0

我使用 ASP.NET 3.5 VS2008 中的动态数据网站模板创建了一个动态数据网站。我想必须为特定表格自定义页面。所以我在 CustomPages 下创建了一个文件夹,并在其下创建了 Details 页面。详细信息页面使用一个具有少量 DropDownList 的 DetailsView,它与 CascadingDropDown(CDD) 相关联。CDD 使用页面脚本方法进行服务方法调用。

如果我直接访问此自定义页面 url 路径(出于调试目的,我已从 web.config 中删除了防止这种情况发生的过滤器),则 web 服务调用工作正常并且下拉列表被正确填充。但是,如果我为这个特定的表添加到 global.aspx 的路由,然后登陆这个页面,webservice 调用就不会发生。我收到方法 404 错误。网络服务在同一个网站内,我还向项目添加了服务引用。

所以我无法弄清楚,为什么 servicemethod 调用在通过路由时失败并且如果我直接访问 CustomPage 可以正常工作?

如果有人遇到过类似的问题,请告诉我如何解决。

我正在使用 VS2008、.Net3.5、AjaxControlToolkit 3.5。

谢谢询问

4

1 回答 1

1

我能够弄清楚这一点。由于我正在为 Web 服务调用页面方法,因此调用失败,因为该特定路径不存在(它是动态路由的)。安装 Fiddler 后,我能够弄清楚这一点。所以我将服务方法替换为实际的 Web 服务并添加了服务路径。这解决了问题!

谢谢

于 2011-06-24T15:52:54.143 回答