使用Ajax.dll 时 抛脚本错误 “AjaxMethod 未定义”
2010-06-13 09:34
232 查看
在测试服务器上没有任何问题 (操作系统2003+IIs6),放到正式环境就有脚本错误(Windows2008+IIS7.0)
关键在于IIS的问题。
有几处需要注意:
(1)注册AjaxMethod:
protected void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
Ajax.Utility.RegisterTypeForAjax(typeof(AirTicketManager.AjaxMethod));
}//如果没有注册这句话也会抛如题目的错误
(2)在webconfig中配置(忘记是手动配置还是引用时候自己生成的了)
<system.web>
<httpModules>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>
</httpModules>
</system.web>
<system.webServer> <handlers> </handlers></system.webServer>
上面在IIS6.0中是这样配置的 ,如果少了这句话也会抛出如题目的脚本错误
(3)IIS版本问题
如果上述问题都不存在,确保ajax.dll也存在,但仍然提示“AjaxMethod 未定义”,就要考虑IIS版本问题了
IIS7的话需要把刚才在webconfig里面的那句在system.webServer里面也加上一句
<system.webServer>
<handlers>
<add name="AjaxMethod" type="Ajax.PageHandlerFactory, Ajax" verb="POST,GET" path="ajax/*.ashx" />
</handlers>
</system.webServer>
问题就解决了,花了我大半天的时间啊
关键在于IIS的问题。
有几处需要注意:
(1)注册AjaxMethod:
protected void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
Ajax.Utility.RegisterTypeForAjax(typeof(AirTicketManager.AjaxMethod));
}//如果没有注册这句话也会抛如题目的错误
(2)在webconfig中配置(忘记是手动配置还是引用时候自己生成的了)
<system.web>
<httpModules>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>
</httpModules>
</system.web>
<system.webServer> <handlers> </handlers></system.webServer>
上面在IIS6.0中是这样配置的 ,如果少了这句话也会抛出如题目的脚本错误
(3)IIS版本问题
如果上述问题都不存在,确保ajax.dll也存在,但仍然提示“AjaxMethod 未定义”,就要考虑IIS版本问题了
IIS7的话需要把刚才在webconfig里面的那句在system.webServer里面也加上一句
<system.webServer>
<handlers>
<add name="AjaxMethod" type="Ajax.PageHandlerFactory, Ajax" verb="POST,GET" path="ajax/*.ashx" />
</handlers>
</system.webServer>
问题就解决了,花了我大半天的时间啊
相关文章推荐
- 使用Ajax.dll 时 抛脚本错误 “AjaxMethod 未定义”
- 使用Ajax.dll 时 抛脚本错误 “AjaxMethod 未定义”
- IIS 7 使用 ajax.dll 时 web.config[Ajax脚本错误 XXXX 未定义]
- .net 使用AjaxControlToolkit.dll 遇到的"Sys"未定义问题
- 在使用ajax过程中,引起Sys未定义的脚本错误的一个原因
- 【转】如何使用ajax.ajaxMethod
- asp.net中ajax.ajaxMethod使用方法和实例
- 如何在AjaxPro.net的AjaxMethod中使用session和cookie
- Ajax.dll使用方法和步骤(比较方便的实现ajax)
- 使用Ajax.dll实现ajax功能时出现'某某'未定义的解决方案
- 如何在 AjaxPro.net的AjaxMethod中使用session和cookie(转)
- 使用AjaxPro.dll文件实现简单Ajax应用
- 如何在AjaxPro.net的AjaxMethod中使用session和cookie
- 如何在AjaxPro.net的AjaxMethod中使用session和cookie
- asp.net下Ajax.AjaxMethod使用方法
- js操作cookie;js的setInterval;C#获取指定页面的内容;Ajax.dll的使用
- MagicAjax使用及注意事项~!!!AJAX无刷新的DLL文件!!
- Ajax.dll 使用
- 关于ajax.dll开发包在实际中的使用问题 涉及到IE6.0和IE7.0的兼容问题
- AjaxPro.dll的使用