大家好,第一次在博客園發(fā)問,以后多多討論一直以來我對(duì)ajax或者是js方法直接調(diào)用后臺(tái)CS中的方法有些疑問,想請(qǐng)大家?guī)兔鉀Q下我曾使用過的方法有三種:1 在頁(yè)面中加入隱藏的button,并定義了事件,然后執(zhí)行js的$("#隱藏btnID").click()來 執(zhí)行后臺(tái)方法2 用ajaxPro來執(zhí)行3 用ajax的url:頁(yè)面地址/(靜態(tài))方法名稱 來執(zhí)行在這種方法中,方法必須要求是靜態(tài)的,所以例如在_default這個(gè)頁(yè)面中 ,示例如下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(); //如果不實(shí)例化 就不能使用result,abc NoStaticFun nsf = new NoStaticFun(); //如果不實(shí)例化 就不能使用test d.result = nsf.test(); d.result = d.abc; return d.result; }}public class NoStaticFun{ public int test() { return 2; }}在這個(gè)示例中,我進(jìn)行了標(biāo)注,我想知道有沒有什么好方法
- 2 回答
- 0 關(guān)注
- 533 瀏覽
添加回答
舉報(bào)
0/150
提交
取消