今天给安排了一个任务,学用ajaxpro,头次见,也挺上火的。有需要的可以到http://www.codeplex.com/Project/FileDownload.aspx?ProjectName=AjaxPro&DownloadId=2953去下载。
版本是AjaxPro6.10.6.2。
vs2005新建项目AjaxPro,添加引用AjaxPro.2.dll,保存运行,在生成的web.config里添加
<httpHandlers>
<add verb="POST,GET" path="AjaxProDemo/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
</httpHandlers>
意思是所有的ajaxpro/*.ashx请求都由Ajax.PageHandlerFactory处理,而不是由默认的System.Web.UI.PageHandlerFactory处理程序工厂来处理。
在Default.sapx.cs里添加
[AjaxPro.AjaxMethod]
public string AddTwo(int firstInt, int secondInt)
{
return Convert.ToString(firstInt + secondInt);
}
page_load里注册
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
页面里添加脚本
<script language="javascript" type="text/javascript">
function addInt()
{
var i1 = document.getElementById('T1').value;
var i2 = document.getElementById('T2').value;
document.getElementById('B2').value = _Default.AddTwo(i1,i2).value;
}
</script>
还有一个div
<div>
<input type="text" id="T1" />+<input type="text" id="T2" />=<input type="button" id="B2" value="相加求和" οnclick="addInt()" />
</div>
好的 来试试看 虽然不知道忙了这么长时间到底是在干什么。。。。。。