【问题标题】:Dynamic controls ASP.NET动态控件 ASP.NET
【发布时间】:2014-09-11 09:51:15
【问题描述】:

在网页中,动态创建控件以及选择下拉项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有疑问吗?

【问题讨论】:

  • 创建时出现问题,保存所选项目时出现问题
  • 这与保留控件的状态有关,这就是我给你链接的原因。
  • 另外,在使用 PageLoad 中发生的新数据加载 DropDowns 时要小心,您应该检查页面是否回发。
  • 我正在检查页面 postbak 时,这不是所有代码

标签: c# asp.net webforms


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多