简体   繁体   English

动态控件ASP.NET

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM