环境 windows2000 vs2003  ajax.dll----------------Web.config  中主要代码--------
<httpHandlers>
<add verb="POST,GET" path="WebUI/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>
</httpHandlers> ----------------WebForm1.aspx  中主要代码-----------
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="ajax_zym.WebForm1" %>
<script language="javascript" src="ajax/common.ashx"></script>
<script language="javascript" src="/ajax/ajax_zym.WebForm1,ajax_zym.ashx"></script>
<script language="javascript" charset="UTF-8">
var response=WebForm1.ServerSideAdd(100,99);
</script>--------------WebForm1后台CS中主要代码-----------
namespace ajax_zym
{
public class WebForm1 : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(WebForm1));
}
[AjaxPro.AjaxMethod()] 
public int ServerSideAdd(int firstNumber, int secondNumber)
{
return firstNumber + secondNumber;
}
}
}错误“Microsoft JScript 运行时错误: 'WebForm1' 未定义”
注释:已经参考了
http://community.csdn.net/Expert/topic/5290/5290864.xml?temp=.4256403
没有解决

解决方案 »

  1.   

    <add verb="POST,GET" path="WebUI/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>
    ??
    WebUi???
    try
    <add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>
      

  2.   

    LZ的写法好象有问题
    [AjaxPro.AjaxMethod()]
    public int ServerSideAdd(int firstNumber, int secondNumber)
    {
    return firstNumber + secondNumber;
    }
    把这个方法拿出来放在一个class里aaa
    Ajax.Utility.RegisterTypeForAjax(typeof(aaa));
      

  3.   

    知道了,谢谢大家,太马虎了  
     hdt(倦怠)正解