0

Я использую последнюю AjaxControlToolKit v15.1.3 и используя ...URL Перезапись создавать проблемы совместимости с AjaxToolkit

ajaxtoolkit: CalendarExtender

для выскакивают инструмент каландра на клик ,
все работает достаточно хорошо, пока там нет. теперь, когда я добавляю код перезаписи URL в файле web.config, всплывающее нажатие больше не происходит. любое конкретное изменение кода, которое мне нужно обновить для обоих.

Вот код URL переписывания:

<rewrite> 
    <rules> 
    <rule name="RewriteASPX"> 
     <match url="(.*)" /> 
     <conditions logicalGrouping="MatchAll"> 
     <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
     <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
     </conditions> 
     <action type="Rewrite" url="{R:1}.aspx" /> 
    </rule> 
    </rules> 
</rewrite> 
+0

Довольно странно, пока всплывающее окно не требует взаимодействия с сервером. Вы видите ошибки в консоли браузера? –

+0

@MikhailTymchuk Нет, я не наткнулся на любые ошибки. он отлично работает как с & без ..... – Lemdor

+0

Итак, я предполагаю, что нет решения для этого ..... – Lemdor

ответ

0

AjaxControlToolkit известно, не работает с URL переписывания. Это связано с тем, что AjaxControlToolkit генерирует два файла сценария с расширениями .axd во время выполнения: WebResource.axd и ScriptResource.axd. Несколько ссылок на эти два файла .axd вставлены в HTML-код вашей клиентской стороны с огромными строками буквенно-цифровых и не буквенно-цифровых символов в качестве параметров URL. Эти ссылки не удастся при использовании перезаписи URL. В моем случае and as outlined in this post конкретный сбой - это ошибка 403 (Запрещенная). Решение, предоставленное на этом посту, работало для меня, что должно было удалить все перезаписи URL. Надеюсь, это вариант для вас тоже.

Смежные вопросы