在ASP.NET 中,您可能會遇到想要從JavaScript 程式碼觸發ASP.NET 方法的情況。本文透過探索如何在不使用 Ajax 或其他框架的情況下執行此任務來滿足此需求。
為了實現這一點,我們可以結合特殊的介面實作來利用回發的概念。請按照以下步驟操作:
實現IPostBackEventHandler 接口:
在您的.aspx.cs 程式碼文件,將IPostBackEventHandler 介面加入您的頁面類別中,使其看起來像:
public partial class Default : System.Web.UI.Page, IPostBackEventHandler
建立RaisePostBackRaise :
介面實作會自動將RaisePostBackEvent 方法加入您的程式碼檔案:
public void RaisePostBackEvent(string eventArgument) { }
:
var pageId = '<%= Page.ClientID %>'; __doPostBack(pageId, argumentString);
以上是如何透過 PostBack 從 JavaScript 呼叫 ASP.NET 函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!