[英]Get user control method and properties from static page method
因此,我有一個使用jQuery AJAX調用方法的ASP.NET用戶控件。 這是jQuery:
$.ajax({
type: 'POST',
url: 'Default.aspx/AdvertClick',
data: '{"name":"test"}',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function(result) {
//do something
}
});
因為它需要調用靜態Web方法,所以在Default.aspx頁面中有AdvertClick方法:
[WebMethod()]
public static string AdvertClick(string name)
{
return "";
}
在我的AdvertClick方法中,我要輸入一個字符串值。 為了使用該字符串值執行某些操作,我需要在用戶控件中訪問許多數據和方法。 但是因為頁面中的方法是靜態的,所以如果不創建控件的新實例,則無法從用戶控件訪問任何內容。
有什么方法可以訪問用戶控制方法? 我應該嘗試其他AJAX技術嗎? 我討厭必須在頁面上調用一個方法,然后該方法需要從控件中訪問數據。
將您的靜態方法AdvertClick代碼移到一個類中,然后從您的Web方法以及頁面上的控件中調用它。 該工作可以在一個類中完成,因此兩者都可以訪問它。
控件的作用是什么?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.