URL-адреса asp.net конфликтуют с путем веб-службы ajax - PullRequest
2 голосов
/ 03 апреля 2012

Я реализовал ajax autocompleteExtender, и он работал хорошо, пока я не включил asp.net url router.

это ajax control

<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");

каким должен быть путь службы? он работает на локальном хосте, но не в живой среде.

спасибо

1 Ответ

2 голосов
/ 03 апреля 2012

Решение: включите это в web.config

<system.webServer>  
  <handlers>     
      <remove name="ExtensionlessUrl-Integrated-4.0"/>  
      <remove name=" ExtensionlessUrl-ISAPI-4.0_32bit "/>  
   </handlers>
</system.webServer>

ссылочные ссылки:

пояснительная ссылка

основное решение для ссылки

спасибо

...