次のコードを含むページがあります。
<script type="text/javascript" language="javascript">
/// <reference name="MicrosoftAjax.js" />
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args)
{
ToggleTimeDiv();
}
</script>
ページが読み込まれると、次のエラーが発生します。
Visual Studio 2008 Standard Editionを使用しています。このエラーの原因は何ですか?
あなたの <script>
ScriptManagerの前にブロックしますか?
スクリプトコードは、ページの最後、すべてのコンテンツの後、終了タグの直前に配置する必要があります。 end form tagとend body tagの間に正しい場所で必要なコードを次に示します。
<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>
ありますか
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
あなたのページの一番上に..同じ問題がありました..これを追加して動作します...
ASP.NETルーティングを使用している場合は、global.asaxでこの行を使用します
void Application_Start(object sender, EventArgs e)
{
RouteTable.Routes.Ignore("{resource}.axd");
}