当你在网上下了一个Ajax.dll后,进行简单的设置就可以开始使用了。
首先,在Web.config文件中<configuration>节点下添加
<configSections>
<sectionGroup name="ajaxNet">
<section name="ajaxSettings" type="Ajax.AjaxSettingsSectionHandler, Ajax" />
<section name="ajaxConverters" type="Ajax.AjaxConverterSectionHandler, Ajax" />
</sectionGroup>
</configSections>
<ajaxNet>
<ajaxSettings>
<commonAjax enabled="false" path="ajax.js" language="javascript" />
<temporaryFiles path="~/images" deleteAfter="1" />
</ajaxSettings>
<ajaxConverters>
</ajaxConverters>
</ajaxNet>
这么两个节点,然后,在 <system.web>节点里面添加
<httpHandlers>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
</httpHandlers>
这么一个节点。这样。设置算是完了。 呵呵!~~~
现在,简单说下怎么用这个.dll吧,
在你新建一个项目后,引入Ajax.dll是必须的。
建立一个页面 AjaxTest.aspx.
在AjaxTest.aspx.cs代码中。
using Ajax;
在它的Page_Load中写上这么一句。Ajax.Utility.RegisterTypeForAjax(typeof(AjaxTest));这个就相当于说明了该类将使用Ajax方法来进行操作。
好了,现在假如你要做个相加的功能。
[Ajax.AjaxMethod(HttpSessionStateRequirement.ReadWrite)] //这句说明了是Ajax方法.
public int Add(int a,int b){}
到这里应该就可以了,因为只是简单说下是怎么用Ajax方法的。
现在在AjaxTest.aspx的HTML中
//<script language=javascript>
function f_add(){
admediatype.Add(document.getElementById('txt_a').value,document.getElementById('txt_b').value,f_callback);
}
function f_callback(res){
if(res.error!=null){
alert(res.error);
}else{
alert(res.vaule);
}
}
</script>
<a href="javascript:f_add();">相加</a>
完成了~!!!!
是不是很简单啊~!~!