为什么DropDownList事件在另一个事件之后触发

时间:2014-08-11 20:37:44

标签: c# asp.net drop-down-menu

我的页面中有一个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

工作

1 个答案:

答案 0 :(得分:1)

  

为什么DropDownList事件会在另一个事件之后触发?

由于您尚未设置AutoPostBack="true",因此默认情况下为false。这意味着它不会在用户选择另一个项目后立即回发。但无论如何,该事件将在下一次回发时触发,与导致它的控制无关。