[英]Dynamic controls ASP.NET
In web page, created controls dynamically and when select dropdown item ddl do not remember selected item 在网页中,动态创建的控件,并且当选择下拉项ddl时不记得所选的项
example 例
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)
{
//
}
When selected dropdown item web page recreated and my selected item disappear, ViewState do not work. 当重新创建选定的下拉项网页并且我的选定项消失时,ViewState不起作用。 This dynamic controls often used and I have an doubt to use Session?
这种动态控件经常使用,我是否有疑问使用Session?
Follow the below way: 请按照以下方式:
http://www.codeproject.com/Articles/502251/How-to-create-controls-dynamically-in-ASP-NET-and http://www.codeproject.com/Articles/502251/How-to-create-controls-dynamically-in-ASP-NET-和
You need to handle viewstate carefully. 您需要仔细处理viewstate。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.