Ответ 1
Является ли ваш блок <script>
впереди вашего ScriptManager?
У меня есть страница со следующим кодом:
<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?
Вы должны поместить свой код script в конец вашей страницы, после всего вашего контента, но до конца тега. между тегом конечной формы и тегом тега конца Вот код, который вы необходимо на своем законном месте:
<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");
}