從JavaScript 存取ASP.NET 函數
要從JavaScript 的點選事件呼叫ASP.NET 方法,可以使用非標準方法:受僱。以下是詳細指南:
使用IPostBackEventHandler 介面增強Page 類別:
在ASP.NET 程式碼檔案中,使用下列程式碼繼承Page 類別: IPostBackEventHandler 接口,例如:
public partial class Default : System.Web.UI.Page, IPostBackEventHandler
這會為您的程式碼新增「RaisePostBackEvent」方法。
實作「RaisePostBackEvent」方法:
必須實作「RaisePostBackEvent」方法來處理回發事件。預設情況下它保持為空。
從JavaScript 觸發回發:
在JavaScript 點選事件中,使用下列程式碼片段呼叫回發:
var pageId = '<%= Page.ClientID %>'; __doPostBack(pageId, argumentString);
將「argumentString」替換為您想要傳遞給「RaisePostBackEvent」方法的任何相關資料。 “pageId”變數確保回發發送到正確的頁面。
按照以下步驟,您可以成功從 JavaScript 的點擊事件呼叫 ASP.NET 方法,從而實現客戶端之間的無縫互動-端和伺服器端程式碼。
以上是如何從 JavaScript 點選事件呼叫 ASP.NET 方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!