Asyncpostback使用标准按钮
本文关键字:按钮 标准 Asyncpostback | 更新日期: 2023-09-27 18:05:50
使用更新面板,我正在尝试使用标准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);
根据我的scriptmanager IsInAsyncPostBack
值判断,这些解决方案似乎都不起作用。
我没有使用标准的ASP。. NET按钮,因为jQuery有它的问题,我知道我可以把一个隐藏的ASP. NET按钮。. NET按钮内的页面和触发,但我希望有一个更好的解决方案。
事件名称应该是EventName="onserverclick"
而不是EventName="Click"
只是为了更新其他人,它现在工作为EventName="serverclick"