Почему IIS заменяет параметр для этого вызова doPostback js? - PullRequest
0 голосов
/ 18 сентября 2018

Фоновый контекст

У меня есть страница aspx, созданная предыдущим разработчиком.Предполагается проверить поля формы, а затем, если есть ошибка, выделить эти поля, в противном случае отправить форму.Однако он отправляет форму даже в случае ошибки.И я сбит с толку.Я внес некоторые изменения в страницу, которая привела к возникновению этой ошибки, но, глядя на DIFF, я не вижу ничего, что могло бы вызвать его.

Я понимаю, что IIS7.5сервер добавит _doPostBack.Но я не понимаю, почему параметр преобразуется из:

checkValidation () в 'US_PC_SILVER'

исходный код create.aspx :

<td style="height: 60px; width: 35%">
<a onclick="javascript:return checkValidation();" id="US_PC_SILVER" class="cta cta-mid cta-primary" href="javascript:__doPostBack(&#39;US_PC_SILVER&#39;,&#39;&#39;)">Silver</a>
</td>

Источник страницы после загрузки и отображения страницы:

<a onclick="javascript:return checkValidation();" id="US_PC_SILVER" class="cta cta-mid cta-primary" href="javascript:__doPostBack(&#39;US_PC_SILVER&#39;,&#39;&#39;)">Silver</a>
</td>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...