关于AJAX的
第一次用.NET2005,按照AJAX自带的QUICKGUID的做,在这个过程中遇到一点困难.
下面是我做的步骤:
1.在自动生成的Web.config加入:
<httpHandlers>
<add verb="POST,GET" path="Ajax/*.ashx"type="Ajax.PageHandlerFactory, Ajax" />
</httpHandlers>
2.加了一个命名空间:myDemo
3.在page_Load里写上: Ajax.Utility.RegisterTypeForAjax(typeof(_Default));
4.再加一个方法:
[Ajax.AjaxMethod]
public int AddTwo(int firstInt, int secondInt)
{
return firstInt + secondInt;
}
5.在html页面加上:
<script language="javascript">
var response = myDemo._Default.AddTwo(100,99);
alert(response.value);
</script>
问题就出现myDemo,页面错误信息,显示myDemo未定义。
(刚开始我没加命名空间myDemo时,显示的错误信息是_Default未定义)
各位大哥大姐能帮我看看错在哪吗?
问题点数:20、回复次数:5Top
1 楼bimoo(芘い苜)回复于 2006-03-09 16:39:06 得分 10
改成这样试试:
<script language="javascript">
var response = _Default.AddTwo(100,99);
alert(response.value);
</script>
把命名空间去掉,我用的时候没有加命名空间。Top
2 楼hdt(倦怠)回复于 2006-03-09 16:40:25 得分 10
myDemo._Default.AddTwo(100,99);
============>
_Default.AddTwo(100,99);
Top
3 楼jiaoke()回复于 2006-03-09 16:48:10 得分 0
真的可以,谢谢了,呵呵Top
4 楼bull9hair1(九牛一毛)回复于 2006-03-09 16:48:25 得分 0
不用_Default,我感觉这个_default有点特殊一样,你换个名字试试。
ajax.dll要放在bin文件夹中,在项目引用也添加进去。Top
5 楼nameone(过客)回复于 2006-03-09 16:55:40 得分 0
UPTop




