我可以從 JavaScript 使用 ASP.NET 功能嗎?
尋求使用 JavaScript 增強 ASP.NET 專案的有抱負的 Web 開發人員可能會遇到一個常見問題:從 JavaScript 的點擊事件存取自訂 ASP.NET 方法是否可行?
答案在於複雜的ASP.NET 的回發機制。在不依賴外部程式庫的情況下,可以透過以下步驟實現這種整合:
1.實作IPostBackEventHandler:
在Page 類別中包含IPostBackEventHandler 介面以在ASP.NET 和JavaScript 之間建立連線。
public partial class Default : System.Web.UI.Page, IPostBackEventHandler { }
2.指定 RaisePostBackEvent 方法:
因此,RaisePostBackEvent 方法將自動新增到您的程式碼檔案中。
public void RaisePostBackEvent(string eventArgument) { }
3.將JavaScript 綁定到ASP.NET 事件:
配置JavaScript onclick 事件時,使用以下程式碼片段:
var pageId = ''; __doPostBack(pageId, argumentString);
4.觸發自訂ASP.NET 方法:
執行此JavaScript 程式碼時,將使用JavaScript 中的指定呼叫.NET 程式碼檔案中的RaisePostBackEvent 方法。這使您可以無縫地彌合 JavaScript 功能和自訂 ASP.NET 方法之間的差距。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3