WebForm_DoPostBackWithOptions не определен - PullRequest
3 голосов
/ 14 октября 2010

Я скачал и настроил приложение MS Trader.Я использую Vista Ultimate, IIS7, VS 2008 / .NET 3.5.Все приложение занимает около 120 МБ, так что оно довольно сложное, но, похоже, все отлично от MSI.Когда я запускаю приложение и пытаюсь войти в систему, я получаю ошибку javascript после нажатия на ссылку «Логин»:

WebForm_DoPostBackWithOptions is not defined

Когда я просматриваю источник страницы, ссылка «Логин» отображает следующее:

<a id="LinkLogin" class="Button" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;LinkLogin&quot;, &quot;&quot;, false, &quot;&quot;, &quot;Login.aspx&quot;, false, true))">Login</a>

Я погуглил это и нашел решение, которое люди использовали в IIS 6:

Откройте IIS и щелкните правой кнопкой мыши по вашему виртуальному каталогу.Выберите «Свойства».На вкладке «Виртуальный каталог» в разделе «Настройки приложения» нажмите кнопку «Конфигурация».Это вызывает вкладку «Сопоставления».Выделите запись для «.axd» и нажмите «Изменить».Убедитесь, что нижний левый флажок «Проверьте, существует ли файл» снят!Если нет, снимите флажок и нажмите «ОК».Ссылки WebResource.axd, которые вы видите при выполнении «Просмотр источника» на веб-странице .NET, на самом деле не ссылаются на физический файл, поэтому если этот флажок установлен, сценарии загружаются неправильно.

Однако я не вижу, как это сделать в IIS 7. Есть раздел «Сопоставления обработчиков» с 2 записями для «WebResource.axd», но не с настройками, упомянутыми выше.У кого-нибудь есть решение этой проблемы, или он знает, как реализовать исправление IIS 6, описанное выше, в IIS 7?

Ответы [ 2 ]

1 голос
/ 19 сентября 2015

Одним из решений является установка LinkButton CausesValidation = false

0 голосов
/ 16 декабря 2011

Я знаю, что это немного поздно, но, надеюсь, это поможет будущим поисковикам.

В разделе «Сопоставления обработчиков» щелкните правой кнопкой мыши и выберите «Изменить».Затем нажмите Запретить запрос, появится вкладка сопоставления - выберите «Обработчик вызова только в том случае, если запрос сопоставлен», а «Файл» эквивалентно «Проверьте, существует ли файл».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...