【发布时间】:2012-02-09 20:06:12
【问题描述】:
我继承了一些使用 ASP.NET AJAX pageLoad 客户端事件的代码。 代码运行正常,当页面在服务器中以http://localhost/IISApp/page.aspx 等URL 打开时调用该方法,但是当我在服务器中使用URL http://ServerName/IISApp/page.aspx 打开它时,不会调用pageLoad。
对可能导致该行为的原因有任何想法吗?这发生在 Firefox 和 IE 中。
更新: pageLoad 在一个单独的文件中,并声明为
function pageLoad(sender, args)
{
....
}
此文件包含在母版页中:
<asp:ScriptReference Path="~/js/functions.js" />
它运行的是 IIS7,当用户使用服务器名称或 localhost 访问站点时,IIS 中没有特殊配置。如果我从 VS 2010(Cassini Web 服务器)运行它,该方法也不会被调用。
提前谢谢
【问题讨论】:
-
请把代码贴出来看看。
-
你在服务器上安装Ajax Control Toolkit了吗?
-
什么版本的 iis ?,您输入的名称可能与设置不同。
-
我认为您面临here发布的类似问题
标签: javascript asp.net asp.net-ajax