Я создал веб-сайт с динамическими данными, используя шаблон веб-сайта с динамическими данными в ASP.NET 3.5 VS2008. Я хотел иметь настраиваемую страницу для конкретной таблицы. Итак, я создал папку в CustomPages и создал под ней страницу Details. На странице сведений используется DetailsView, у которого есть несколько DropDownList, привязанных к CascadingDropDown (CDD). CDD используют методы сценария страницы для вызова метода обслуживания.
Если я напрямую обращаюсь к этому настраиваемому URL-адресу страницы (для целей отладки я удалил фильтр из web.config, который предотвращает это), вызов веб-службы работает нормально, и раскрывающийся список заполняется правильно. Но если я добавлю маршрутизацию в global.aspx для этой конкретной таблицы, а затем перейду на эту страницу, вызов веб-службы не произойдет. Я получаю ошибку метода 404. Веб-сервис находится на том же веб-сайте, и я также добавил ссылку на сервис в проект.
Итак, я не могу понять, почему вызов метода обслуживания не работает, когда он проходит через маршрутизацию, и работает нормально, если я напрямую обращаюсь к CustomPage?
Если кто-то сталкивался с подобной проблемой, дайте мне знать, как ее решить.
Я использую VS2008, .Net3.5, AjaxControlToolkit 3.5.
Спасибо askids