动态控件ASP.NET

本文关键字:NET ASP 动态控件 | 更新日期: 2023-09-27 18:21:26

在网页中,动态创建控件,当选择下拉项时,ddl不记得所选项

示例

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有疑问吗?

动态控件ASP.NET

按照以下方式操作:

http://www.codeproject.com/Articles/502251/How-to-create-controls-dynamically-in-ASP-NET-and

您需要小心处理视图状态。