为什么下拉列表事件在另一个事件之后触发

本文关键字:事件 之后 下拉列表 为什么 另一个 | 更新日期: 2023-09-27 18:17:26

我有一个DropDownList在我的页面:

<asp:DropDownList ID="ddlPra" ClientIDMode="Static" CssClass="chosen-select" runat="server" OnSelectedIndexChanged="Practice_SelectedIndexChanged"></asp:DropDownList>

背后的代码:

protected void Practice_SelectedIndexChanged(object sender, EventArgs e)
{
    MessageBox.Show(ddlCli.SelectedItem.Text);
}

我也有一个UpdatePanel有一个GridView that displays some data with links. The issue I am having is when the page loads and I change the option from the select drop down, I don't get an alert but when I click on anything inside the UpdatePanel '警报显示。

我如何修复它,使DropDownList工作独立于UpdatePanel

为什么下拉列表事件在另一个事件之后触发

为什么下拉列表事件在另一个事件之后触发?

由于没有设置AutoPostBack="true",默认为false。这意味着它不会在用户选择另一个项目后立即发送回来。但无论如何,该事件将在下一次回发时触发,与引起它的控件无关。