使用更新面板我试图使用标准的html按钮执行异步回发。
我试过这个:
<asp:UpdatePanel runat="server" ID="MyUpdatePanel">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnMyButton" EventName="Click" />
</Triggers>
<ContentTemplate>
<button runat="server" id="btnMyButton">ASyncPostBack</button>
</ContentTemplate>
</asp:UpdatePanel>
和
<asp:UpdatePanel runat="server" ID="MyUpdatePanel">
<Triggers>
</Triggers>
<ContentTemplate>
<button runat="server" id="btnMyButton">ASyncPostBack</button>
</ContentTemplate>
</asp:UpdatePanel>
AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
trigger.ControlID = MyControl.ID;
trigger.EventName = "Click";
MyUpdatePanel.Triggers.Add(trigger);
从我的剧本管理者IsInAsyncPostBack
判断这些解决方案的价值似乎是有效的。
我没有使用标准的ASP.NET按钮,因为jQuery带有它的问题,我知道我可以在页面中放置一个隐藏的ASP.NET按钮并触发它,但我希望有更好的解决方案。< / p>
答案 0 :(得分:1)
事件名称应为EventName="onserverclick"
而不是EventName="Click"
答案 1 :(得分:1)
只是为了更新其他人,它现在作为 EventName="serverclick"