大家好,第一次在博客園發(fā)問,以后多多討論一直以來我對ajax或者是js方法直接調(diào)用后臺CS中的方法有些疑問,想請大家?guī)兔鉀Q下我曾使用過的方法有三種:1 在頁面中加入隱藏的button,并定義了事件,然后執(zhí)行js的$("#隱藏btnID").click()來 執(zhí)行后臺方法2 用ajaxPro來執(zhí)行3 用ajax的url:頁面地址/(靜態(tài))方法名稱 來執(zhí)行在這種方法中,方法必須要求是靜態(tài)的,所以例如在_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; //靜態(tài)變量可以直接調(diào)用 _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
提交
取消