【发布时间】:2013-05-02 14:04:57
【问题描述】:
我在 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 中,仍然没有成功。
我还添加了触发来更新面板 2,但没有任何收获,
<Triggers>
<asp:AsyncPostbackTrigger ControlID="drop1" EventName="SelectedIndexChanged" />
</Triggers>
我正在使用按钮而不是页面加载方法填充 DropDownList,请在回答之前阅读。 谢谢
【问题讨论】:
-
我们无法判断,如果您的 SelectedIndex 方法为空,什么不起作用。请提供更多代码。
-
@Serv 你听说过调试时的断点吗?
-
哦,我的印象是里面的代码有问题,不是选择的索引改变了,根本没有被触发。对不起 - 我的错。
-
在所有情况下您都必须保留
AutoPostBack=true
标签: c# webforms updatepanel