最近一直在修改项目,看到前一批开发人员用到了ajaxpro,自己使用了一下,
1、web.cofig添加节点
<system.web>
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
2、cs文件中添加引用
using AjaxPro;
3、cs文件加载事件
protected void Page_Load(object sender, EventArgs e)
{
Utility.RegisterTypeForAjax(typeof(类名));
4、cs方法前面加 [AjaxPro.AjaxMethod]
[AjaxPro.AjaxMethod]
public string getname(string selectvalue)
{
//注意,1、一定要有返回值;2、方法体内得不到控件;3、最好有传入参数,有时会报“指定资源下载错误”
//错误
return selectvalue;
}
5、前台js使用
<script type="text/javascript" language="javascript">
function tan()
{
var a = 类名.getname("1111").value;
alert(a);
}
</script>
6、控件
<input type="button" id="btn1" value="click here" onclick="return tan()" />