在本机测试没有问题的例子,上传到服务器端去提示XXX没有定义,请教有遇到该问题的人帮忙解决一下。
例子很简单。
web.config
  <httpHandlers>
<!-- Register the ajax handler -->
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/> 
</httpHandlers> cs文件
public class WebForm2 : System.Web.UI.Page
{

private void Page_Load(object sender, System.EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(WebForm2));
}
[AjaxPro.AjaxMethod()]
public DateTime GetServerTime()
{
return DateTime.Now;
}aspx页面
<script>
function test()
{
alert(exr.WebForm2.GetServerTime().value)
}
</script>

解决方案 »

  1.   

    也是不行。提示WebForm2没有定义
      

  2.   

    传个参数就好了GetServerTime("参数") 在服务端接收后不用也行……我记得vs2005中ajaxpro有这个毛病,不传个参数过去,就不能预览……好像是VS2005自带的IIS有毛病
      

  3.   

    我用的vs2003就是应为这个毛病,,取消用ajax了.
    本地是好的,上传上去就不行.
    希望解决..
    先试一试llainn(知易行难—www.dotnetcn.net) 
    说的传参数的办法..
      

  4.   

    其实都不是上面的答案。而是要把
    converter.ashx
    core.ashx
    prototype.ashx
    拷贝到根目录下的\ajaxpro下就行了