Ach*_*les 16 javascript asp.net asp.net-ajax
我有一个页面,上面有以下代码:
<script type="text/javascript" language="javascript">
/// <reference name="MicrosoftAjax.js" />
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args)
{
ToggleTimeDiv();
}
</script>
Run Code Online (Sandbox Code Playgroud)
当页面加载时,我收到以下错误:
我正在使用Visual Studio 2008标准版.导致此错误的原因是什么?
小智 6
您应该将脚本代码放在页面的末尾,在所有内容之后但在结束标记之前.在结束表单标记和结束正文标记之间这是您需要的代码,在合适的位置:
<html>
...
</head>
<body>
<form id="form1" runat="server">
...
</form>
enter code here
<script type="text/javascript" language="javascript">
/// <reference name="MicrosoftAjax.js" />
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args)
{
ToggleTimeDiv();
}
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
你有
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
Run Code Online (Sandbox Code Playgroud)
在您页面的顶部.. 我遇到了同样的问题.. 添加了这个并且它有效......
| 归档时间: |
|
| 查看次数: |
58278 次 |
| 最近记录: |