2014-09-11 114 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不起作用。這種動態控件經常使用,我有疑問使用Session嗎?

+1

看看:http://www.codeproject.com/Articles/3684/Rainaining-State-for-Dynamically-Created-Controls-i – Peter 2014-09-11 09:55:07

+0

問題沒有在創建,問題在保存選定的項目 – vit2708 2014-09-11 10:02:46

+0

這涉及到保持控制的狀態,這是我給你的鏈接。 – Peter 2014-09-11 10:07:34

回答