大家好,第一次在博客園發問,以后多多討論一直以來我對ajax或者是js方法直接調用后臺CS中的方法有些疑問,想請大家幫忙解決下我曾使用過的方法有三種:1 在頁面中加入隱藏的button,并定義了事件,然后執行js的$("#隱藏btnID").click()來 執行后臺方法2 用ajaxPro來執行3 用ajax的url:頁面地址/(靜態)方法名稱 來執行在這種方法中,方法必須要求是靜態的,所以例如在_default這個頁面中 ,示例如下public partial class _Default : System.Web.UI.Page { static int sVar = 1; int abc = 3; int result; [WebMethod] public static string AjaxGetMethod() { sVar = 2; //靜態變量可以直接調用 _Default d = new _Default(); //如果不實例化 就不能使用result,abc NoStaticFun nsf = new NoStaticFun(); //如果不實例化 就不能使用test d.result = nsf.test(); d.result = d.abc; return d.result; }}public class NoStaticFun{ public int test() { return 2; }}在這個示例中,我進行了標注,我想知道有沒有什么好方法
添加回答
舉報
0/150
提交
取消