js调用后台方法

作者:哈哈小脸 | 创建时间: 2023-05-25
Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要...
js调用后台方法

操作方法

方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容document.getElementByIdx_xx("btn1").click(); 3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;

方法二:1、函数声明为public 后台代码(把public改成protected也可以) public string ss() { return("a"); } 2、在html里用 <%=fucntion()%>可以调用 前台脚本 <script language=javascript> var a = " <%=ss()%>"; alert(a); </script>

方法三:1、 <script language="javascript"> <!-- function __doPostBack(eventTarget, eventArgument) { var theForm = document.Form1;    //指runat=server的form theForm.__EVENTTARGET.value = eventTarget; theFrom.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } --> </script> <input type="button" value="按钮" >

方法四: <script language="javascript"> function SubmitKeyClick() { if (event.keyCode == 13) { event.cancelBubble = true; event.returnValue = false; document.all.FunName.value="你要调用的函数名"; document.form[0].submit(); } } </script> www.2cto.com <INPUT type="text"> <input type="hidden" > 〈!--用来存储你要调用的函数 --〉

aJaxpro调用

第一步下载aJaxpro.dll文件

第二步就是添加引用在你的项目中添加ajaxpro.dll的引用

第三步在web.config添加节点 <httpHandlers> <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/> </httpHandler>

第四步在Page_Load()事件中添加注册。 AjaxPro.Utility.RegisterTypeForAjax(typeof(类名))然后记得在你想调用的方法头前加上 [AjaxPro.AjaxMethod]就比如 [AjaxPro.AjaxMethod] public DateTime GetServerTime() {   return DateTime.Now; }

第五步最后就可以在JS中调用后台方法咯记得调用方法格式 命名空间.类名.方法callback举个例子吧如果我这个类的命名空间是mYspace,类为Name,方法为delete 则应该这样调用mYspace.Name.delete(callback).callbackfunction callback(res){alert(res.value);}是你调用完方法后对结果的处理

点击展开全文

更多推荐