從客戶端JavaScript 呼叫伺服器方法背後的程式碼
在ASP.NET 頁面中,通常需要從JavaScript 呼叫伺服器端方法各種客戶端互動的功能。為了實現這一點,我們可以使用 PageMethods 功能。
考慮以下場景:我們有一個 JavaScript 函數附加到 HTML 按鈕點擊事件和程式碼隱藏頁面中的伺服器方法。我們的目標是當使用者點擊 HTML 按鈕時使用參數呼叫伺服器方法。
JavaScript程式碼:
function btnAccept_onclick() { var name = document.getElementById('txtName').value; // Call server method SetName() with 'name' parameter }
程式碼隱藏方法:
[WebMethod] public static string SetName(string name) { // Server-side code }
呼叫伺服器方法JavaScript:
PageMethods.SetName(name, onSuccessMethod, onFailMethod);
其他需求:
要啟用PageMethods 功能,請在 ASPX 頁面中包含以下內容:
<asp:ScriptManager ID="ScriptMgr" runat="server" EnablePageMethods="true"></asp:ScriptManager>
利用PageMethods,我們可以將客戶端JavaScript函數與伺服器端程式碼無縫連接,方便全面的使用者使用互動。
以上是如何使用 PageMethods 從客戶端 JavaScript 呼叫 ASP.NET 伺服器端方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!