ajax 调用后台方法大家可以讨论下

2016-02-19 11:01 19 1 收藏

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享ajax 调用后台方法大家可以讨论下,希望可以对大家能有小小的帮助。

【 tulaoshi.com - Web开发 】

我曾使用过的方法有三种:
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;
}
}

在这个示例中,我进行了标注,我想和大家讨论下有什么其他更好的方法,或者这几个方法,你们是怎样应用的

来源:https://www.tulaoshi.com/n/20160219/1596362.html

延伸阅读
标签: Web开发
ajax应用越来越多,大部分ajax处理都是在前台显示1个"loading...",然后把数据提交给服务器进行处理,处理完毕后显示"处理完毕"。我们能否让ajax更加友好点,实时显示服务器处理的进度了?这在一些长时间的请求中尤其重要,比如上传文件、发送邮件、批量处理数据。答案当然是可以的,不然就不会写这个了,对吧,^_^。 存在的问题: 要解决实...
标签: Web开发
其中有些已经无法访问,或许是文件移除,或许是被封锁。大家分享的东西,没什么特别的可说的,唯有感谢无私分享的人们。 提醒大家在使用的时候注意jQuery包的版本问题,最好是使用相同的版本,因为使用了高版本很有可能出现或多或少的问题。并且其中英文插件在转换成中文时注意编码,推荐utf-8。 jQuery插件-文件上传(File upload) Ajax File U...
标签: Web开发
用jQuery调用其他项目的WebService 实现登录验证功能 html输入用户名密码: 代码 代码如下: table tr td Login ID: /td td input type="text" value="" / /td /tr tr td Login Password: /td td input type="password" value="" / /td /tr tr td input value="Sign in" readonly / /td td input value="Sign up" ...
标签: Web开发
之前在常规页面下 为了实现注册一段js脚本 以实现弹出一个消息提示框 通常可以这样做 string strJS = "script type='text/javascript' language='javascript' "; strJS = "alert('');"; strJS += "/script"; VS2003下 Page.RegisterClientScriptBlock("ajs", strJS); VS20...
标签: 电脑入门
我们在操作MAC的过程中,经常会使用到Dashboard,通过它我们可以很方便的使用许多实用的小工具,不过有些用户因为没有去管理Dashboard,导致Dashboard变得凌乱不堪,很难调用里面的小工具。现在就让图老师小编教你一些快速调用Dashboard的小技巧吧。 快速调用Dashboard 调用Dashboard方法很多,一般有下列几种: 1。在Dock中,点击Da...

经验教程

896

收藏

57
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部