Ошибка получения WebResource.axd и ScriptResource.axd

Я искал здесь и в других местах в Интернете в поисках решения и потратил слишком много времени на это. Имейте в виду, что я новичок в веб-дизайне и самоучка. Возможно, я просто что-то совсем упустил.

Когда я нажимаю но, кто вызывает функцию CallMeMaybe(), я получаю только предупреждения «Начало 1» и «пройден тест 1». Итак, я предполагаю, что мои методы страницы gethello() не вызываются или, по крайней мере, ничего не делают.

function CallMeMaybe() {
            var dest;
            // call server side method
            alert("Starting 1");

            if (typeof (PageMethods) == "undefined") {
                alert("Not Working");
            }
            else {
                alert("passed test 1");
                var prm = Sys.WebForms.PageRequestManager.getInstance();

                PageMethods.GetHello(CallSuccess, CallFailed, dest);
            }
            alert("Sent");
        }

        function CallSuccess(res, destCtrl) {
            alert("success");
            var dest = document.getElementById(destCtrl);
            alert(res);
            var str = "";
            var table_result = "<table border='1'>";
            for (var i = 1; i < res.length - 1; i++) {
                str += (res[i] + "<br />");
                table_result += "<tr><td><img src='Images/img" + i + ".jpg' alt='' width='100' height='100'/></td></tr>";
            }
            table_result += "</table>";
            //document.querySelector('#results').innerHTML += str;
            document.querySelector('#results').innerHTML += table_result;
        }

        // alert message on some failure
        function CallFailed(res, destCtrl) {
            alert(res.get_message());
        }

Когда я запускаю инструменты разработчика в Chrome, я получаю следующее: Screen Shot

Если бы кто-нибудь из вас мог помочь мне или указать мне правильное направление, это было бы здорово! Как я уже сказал, я потратил слишком много времени, пытаясь понять это, и, наконец, решил прийти сюда, чтобы попросить о помощи.


person Mitchell Byrd    schedule 25.07.2012    source источник


Ответы (1)


Нашел свою проблему! Мне пришлось добавить следующий код в мой файл Web.config:

<system.webServer>
<handlers>
  <add name="ManifestHandler" verb="*" path="*.manifest" type="TestWebSvc.ManifestHandler" resourceType="Unspecified" preCondition="integratedMode"/>
  <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions,  Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  <add name="Telerik.Web.UI.WebResource" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource, Telerik.Web.UI" verb="*"/>
</handlers>
</system.webServer>
person Mitchell Byrd    schedule 25.07.2012