我正在使用 Ajax Pro
当我测试网站时,我的机器上没有收到任何错误,但是从主机中收到 TimeSheet 的错误是未定义的(TimeSheet 是命名空间)。
我在以下来自 javascript 函数的 cdoe 中收到此错误
try
{
var response = TimeSheet.DAL.ApexDalc.PopulateDuration(d1, d3);
}
catch(txt)
{
alert(txt.message);
return false;
}
alert(response.value.Tables[0].Rows[0].Hours);
我已经在页面加载中注册了 AjaxproAjaxPro.Utility.RegisterTypeForAjax(typeof(DAL.ApexDalc));
我还在 web.config 中添加了 httphandlers:
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
您能否建议托管服务器导致网站出错的原因是什么?
谢谢