这让我发疯,尝试在谷歌上搜索解决方案,但没有任何相关信息出现。好的,这就是问题所在:我的用户控件有一个更新面板,它有一个中继器,其中有一个下拉菜单。现在onSelectedInde
x 更改下拉菜单的事件我想执行一些操作。
因此,当我设置autopostback= true
和绑定事件处理程序时,我的更新面板会不断地使用异步回发(在循环中)更新内容。我无法真正找出问题所在。如果可能的话,任何人都可以建议一种替代方法来做同样的事情吗?我的意思是有没有办法做到这一点autopostback= true
?
ascx代码:
<asp:updatepanel id="upd1" runat="server" childrenastrigger="true">
<contenttemplate>
<asp:repeater id="rpt" runat="server">
<asp:dropdown="drp1" runat="server" autopostback="true" OnSelectedIndexchanged="ddl_selectindexchanged"/>
</asp:repeater>
</contenttemplate>
PS:它是一个伪代码,并且 selectedindexchanged 事件甚至不会被触发一次,但是异步回发发生在此用户控件的页面加载循环中。