HTML
<asp:DropDownList ID="ddlOffice" runat="server" Rows="10" Width="300px" AutoPostBack="true" OnSelectedIndexChanged="ddlOffice_SelectedIndexChanged" EnableViewState="true" />
即使根据MSDN我正在做的一切正确。 SelectedIndexChanged仍然会触发两次。任何想法如何解决这个问题?
答案 0 :(得分:1)
一个可能的原因:如果您还在代码隐藏中注册了事件处理程序(在VB.NET中为f.e.via Handles
子句或在C#中为+=
,则会导致事件被触发两次。
然后你只需删除其中一个,例如在aspx上:
<asp:DropDownList ID="ddlOffice"
runat="server" Rows="10" Width="300px"
AutoPostBack="true"
EnableViewState="true" />