【问题标题】:Page Post back initializes the dropdownlistPage Post back 初始化下拉列表
【发布时间】:2009-08-25 09:43:33
【问题描述】:

我遇到了一个奇怪的问题。我有一个带有下拉列表的简单 aspx 页面。下拉列表通过从 Page_Load() 事件调用的函数填充。下拉项选择触发事件 OnSelectedIndexChanged。现在事件正确触发 但是在回发下拉列表被初始化时会发生什么,也就是说,它显示为空。以前从未遇到过此类问题,所以我想知道发生了什么问题。

代码如下:

protected void Page_Load(object sender, EventArgs e)
{
     if(!Page.IsPostBack)
        PopulateCompanyList(GetCompanies(serverUNCPath));
    return;
}

【问题讨论】:

  • 你的 DropdownList 在更新面板中吗?

标签: asp.net drop-down-menu postback


【解决方案1】:

您的下拉列表或整个应用程序中是否禁用了 ViewState?

【讨论】:

    【解决方案2】:

    最初的想法:

    1. 检查 EnableViewState 属性 你的下拉菜单和所有的父母 控制到根(不应为假)
    2. 您在没有存储的情况下对回发执行重新绑定 SelectedValue 属性
    3. 如果您的父控件之一是 自定义或动态它可能不正确 持久化 ViewState 信息(包括子项)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-27
      • 1970-01-01
      • 2015-08-15
      • 2010-10-06
      • 1970-01-01
      • 2016-09-13
      • 1970-01-01
      相关资源
      最近更新 更多