加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 下拉列表所选索引在“更新”面板中更改为无效

发布时间:2020-12-15 04:09:17 所属栏目:百科 来源:网络整理
导读:我在UpdatePanel_2中有一个下拉列表,当在UpdatePanel_1中点击Button_1时,它将被填充. 我的ddlist标记是, asp:DropDownList id="drop1" runat="server" EnableViewState="true" AutoPostBack="true" OnSelectedIndexChanged="Drop1_SelectedIndexChanged" /
我在UpdatePanel_2中有一个下拉列表,当在UpdatePanel_1中点击Button_1时,它将被填充.

我的ddlist标记是,

<asp:DropDownList id="drop1" runat="server"  EnableViewState="true" AutoPostBack="true" OnSelectedIndexChanged="Drop1_SelectedIndexChanged" />

那么后面的代码就是,

protected void Drop1_SelectedIndexChanged(object sender,EventArgs e)
        { }

我也尝试将AutoPostback = true放在我的DropDownList上,仍然没有成功.

我还添加了triggerre来更新面板2,但没有收获,

<Triggers>
    <asp:AsyncPostbackTrigger ControlID="drop1" EventName="SelectedIndexChanged" />
</Triggers>

我正在填充DropDownList使用一个按钮,而不是PAGE LOAD METHOD请在回答之前阅读.
谢谢

解决方法

检查数据以填充Page_Load事件中的DropDownList,并始终检查IspostBack:
if(!IsPostBack)
{
 //DropDownList configuration
}

使用EnableViewState:

<asp:DropDownList ID="ddlAddDepPlans" runat="server" AutoPostBack="true" EnableViewState="true" />

希望它能帮助你.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读