我已经实现了ajax autocompleteExtender,它运行良好,直到我包含了asp.net url路由器。
这是ajax控制
<cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" TargetControlID="TextBox1" MinimumPrefixLength="1" ServiceMethod="SearchText" ServicePath="~/WebService1.asmx"></cc1:AutoCompleteExtender>
当我在global.asax.cs中包含此行时,我无法检索WebService1.asmx文件中的方法
routes.MapPageRoute("searchpage", "{categoryName}/{area}", "~/search.aspx");
服务路径应该如何?它在localhost中工作,但不在现场环境中工作。
谢谢
答案 0 :(得分:2)
解决方案: 在web.config中包含这个
<system.webServer>
<handlers>
<remove name="ExtensionlessUrl-Integrated-4.0"/>
<remove name=" ExtensionlessUrl-ISAPI-4.0_32bit "/>
</handlers>
</system.webServer>
参考链接:
谢谢