C# 使用标准按钮异步回发
使用更新面板,我试图用一个标准的html按钮执行异步回发 我试过这个:C# 使用标准按钮异步回发,c#,jquery,asp.net,ajax,updatepanel,C#,Jquery,Asp.net,Ajax,Updatepanel,使用更新面板,我试图用一个标准的html按钮执行异步回发 我试过这个: <asp:UpdatePanel runat="server" ID="MyUpdatePanel"> <Triggers> <asp:AsyncPostBackTrigger ControlID="btnMyButton" EventName="Click" /> </Triggers> <ContentTemplate>
<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>
异步回发
及
异步回发
AsyncPostBackTrigger=新的AsyncPostBackTrigger();
trigger.ControlID=MyControl.ID;
trigger.EventName=“单击”;
MyUpdatePanel.Triggers.Add(触发器);
从我的scriptmanagerIsInAsyncPostBack
value判断,这些解决方案似乎都能奏效
我没有使用标准的ASP.NET按钮,因为jQuery存在一些问题,我知道我可以在页面中放置一个隐藏的ASP.NET按钮并触发它,但我希望有一个更好的解决方案。事件名称应该是
EventName=“onserverclick”
而不是EventName=“Click”
只是为了更新其他事件,它现在的作用是EventName=“serverclick”
请详细说明这些要点。您使用的是哪个asp.net版本,asp:Button与jQuery之间存在哪些具体问题?如果没有指定文本属性,jQuery将无法正确呈现asp.net按钮。
<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);