0
使用更新面板我試圖用標準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頁面內觸發,但我希望有一個更好的解決方案。
請詳細說明這幾點。你使用哪個asp.net版本以及asp有哪些具體問題:Button有jQuery嗎? – naveen
當jQuery沒有指定文本屬性時,jQuery將不會正確呈現ASP.NET按鈕。 –