ajax类未定义
[转]在一个项目中使用到ajax.dll类库
web.config 配置如下:
<configuration>
<system.web>
<httpHandlers>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
</httpHandlers>
<!-- 动态调试编译
.....
Page_Load事件进行初始化 代码如下:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
Ajax.Utility.RegisterTypeForAjax(typeof(WebForm1));
}
使用ajax实现的函数test() 代码如下:
[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]
public string a(string str)
{
return str;
}
然后在客户端使用javascript调用该方法:
<script language="javascript">
function ok()
{
alert(WebForm1.test("hello!").value);
}
</script>
最后就是问题所在了:
以上代码在本机上运行一切正常,但是将项目上传到虚拟主机后访问url出现javascript脚本错误
提示:"WebForm1"未定义
为什么会出现这样的提示?难道上传到服务器后ajax.dll不起作用了么?
我想问的问题跟这个贴子一样,不知哪位朋友能够指点一二呢.