簡體   English   中英

JQuery.Ajax調用WebMethod +事件處理程序

[英]JQuery.Ajax calling WebMethod + event handler

我有一個asp.net應用程序,一頁正在使用JQuery.Ajax以aspx代碼調用WebMethod函數

// Default.aspx.cs

[WebMethod]
public static string GetCustomersCount()
{
    ...
    dbReader.OnReadAsyncComplete += (_o, _e) => { ... };
    ...
}

此函數(異步)從數據庫讀取數據,並具有事件處理程序OnReadAsyncComplete。 現在,我如何訪問任何客戶端或服務器UI元素(標簽,文本框等),以便在該UI元素中寫入一些值? WebMethod是靜態的,因此無法在dbReader.OnReadAsyncComplete中訪問Response對象或帶有runat =“ server”的UI元素

如果您想那樣做,那就是回發式代碼的用途。 如果您正在執行AJAX風格的編程,則可以在客戶端代碼中更新頁面:

$.ajax(...).then(function(data) {
    $('#your-label').text(data.someValue);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM