【问题标题】:ASP.NET AJAX PageLoad event not firingASP.NET AJAX PageLoad 事件未触发
【发布时间】: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


【解决方案1】:

您需要将脚本管理器添加到您的 aspx 页面, 或者您可以将以下脚本添加到页眉

document.body.onload=pageLoad;

问候

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-23
    • 2013-11-12
    • 1970-01-01
    • 1970-01-01
    • 2010-09-09
    • 2012-05-06
    • 2023-03-05
    • 2013-04-30
    相关资源
    最近更新 更多