1

html

    <asp:DropDownList ID="ddlOffice" runat="server" Rows="10" Width="300px" AutoPostBack="true" OnSelectedIndexChanged="ddlOffice_SelectedIndexChanged" EnableViewState="true"   />

即使根据 MSDN,我所做的一切都是正确的。SelectedIndexChanged 仍然触发两次。有什么想法可以解决这个问题吗?

4

1 回答 1

1

一个可能的原因:如果您还在代码隐藏中注册了事件处理程序(HandlesVB.NET 或+=C# 中的 fe via 子句),它将导致事件被触发两次。

然后你只需要删除其中一个,例如在 aspx 上:

<asp:DropDownList ID="ddlOffice" 
    runat="server" Rows="10" Width="300px"
    AutoPostBack="true" 
    EnableViewState="true"   />
于 2012-10-26T22:21:10.357 回答