AjaxPro.Net是一个优秀的.net环境下的Ajax框架,用法很简单,可以查阅相关资料,下面一个简单的实例讲述使用AjaxPro的几个关键点(注意,必须有AjaxPro包,即AjaxPro.dll文件,可以在VSS上下载)。
首先我们要下载 AjaxPro包,并将AjaxPro.dll 拷到项目的bin下面
在web.config中配置如下,添加以下代码
View Code
<location path="ajaxpro">
<system.web>
<httpHandlers>
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
</system.web>
</location>
<system.web>
<httpHandlers>
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
</system.web>
</location>
其次,我们来添加一个服务器端的方法
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(AjaxDemo));
}
[AjaxPro.AjaxMethod]
public string Getinfo(string aa)
{
return aa;
}
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(AjaxDemo));
}
[AjaxPro.AjaxMethod]
public string Getinfo(string aa)
{
return aa;
}
上面有几点需要说明的是
首先,访问修饰符public
其次,在方法的上面要加上 [AjaxPro.AjaxMethod]
最后在加载页面的时候要加上 AjaxPro.Utility.RegisterTypeForAjax(typeof(AjaxDemo));
注意AjaxDemo是页面类的名称
最后在前台页面中调用后台的方法
<script type="text/javascript">
function AjaxDemo1()
{
var ajaxValue=AjaxDemo.Getinfo("把我打印出来吧").value;
alert(ajaxValue);
}
</script>
function AjaxDemo1()
{
var ajaxValue=AjaxDemo.Getinfo("把我打印出来吧").value;
alert(ajaxValue);
}
</script>
调用后台的方式,在不刷新页面的情况下输入内容
可以用来验证用户名重复等问题....