我已经实现了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");
服务路径应该如何?它在本地主机上工作,但不在实时环境中工作。
谢谢
最佳答案
解决方案:
包括在web.config中
<system.webServer>
<handlers>
<remove name="ExtensionlessUrl-Integrated-4.0"/>
<remove name=" ExtensionlessUrl-ISAPI-4.0_32bit "/>
</handlers>
</system.webServer>
参考链接:
explanation link
main solution to refer
谢谢