Ведущий Диалог
Зарегистрирован: 26 July 2007
Сообщения: 109
Примеры кода: 0
|
Динамически создаваемые UserControls |
13 February 2008 20:17 |
|
|
|
|
Доброе время суток!
Есть следующая проблемка... 2 дня мозг парю.... не очень получается её решить...
Есть Web-Part и User Control,наследованный от WebControl,
На веб парте по нажатию кнопки динамически создается Control. При повторном нажатии создается ещё один... и так далее..
в контрол включены label, textBox.
создание контролов идёт в CreateChildControls()
я делал так :
.
.
.
protected void CreateChildControls()
{
CustomControl[] control;
if (!Page.IsPostBack)
{
Page.Session["count"]=1;
}
else
{
Page.Session["count"] = int.Parse(Page.Session["count"].ToString())+1;
}
control = new CustomControl[int.Parse(Page.Session["count"].ToString())];
for (int i=0; i<int.Parse(Page.Session["count"].ToString()); i++)
{
control[i] = new CustomControl();
this.Controls.Add(control[i]);
}
}
...Что-то типа вот этого...
Как сделать, чтобы при добавлении нового контрола старые сохраняли свои состояния???? Они ведь по идеи обнуляются после Refresh'a страницы... и по этому считать их как-то не выходит....
Я слышал про SaveViewState() и LoadViewState, но нихрена опять не получилось... Не понятно как ими пользоваться...
Киньте пож, ссылку на более-менее людскую документацию (Желательно русский) по данной проблематике или подскажите решение.... У меня уже идеи иссякли!!!!
Заранее Спасибо!
Книги банальны...Жизнь гениальна!!!
Данное сообщение получено с сайта GotDotNet.RU
|
|