2014-09-11 3 views
0

В веб-страницы, созданные элементы управления динамически, и когда не забываю выбран выберите выпадающий пункт DDL пунктдинамического управления ASP.NET

пример

protected void Page_Init(object sender, EventArgs e) 
{ 

    // create 

    DropDownList ddl = new DropDownList(); 
    ddl.SelectedIndexChanged += new EventHandler(ddl_selectedIndexChanged); 
    ddl.AutoPostBack = true; 

    //.... 

    Page.Controls.Add(ddl); 

    // Fill dropdownlist when page loaded first time 

    ddl.DataSource = LoadFormDataBase; 
    ddl.DataBind(); 
} 

protected void ddl_selectedIndexChanged(object sender, EventArgs e) 
{ 
    // 
} 

При выборе выпадающий элемент веб-страницы воссозданы и выбранного мной элемент исчезает, ViewState не работает. Этот динамический контроль часто используется, и я сомневаюсь в использовании сеанса?

+1

Взгляните на: http://www.codeproject.com/Articles/3684/Retaining-State-for-Dynamically-Created-Controls-i – Peter

+0

Проблема не в создании, проблема в сохранении выбранного элемента – vit2708

+0

Это связано с сохраняя состояние контроля, для чего я дал вам ссылку. – Peter

ответ

Смежные вопросы