Публикация на нескольких страницах с правилом перезаписи, затем перенаправление - PullRequest
0 голосов
/ 16 ноября 2018

Мы хотим сделать строчными все URL-адреса на веб-сайте, поэтому мы создали правило перезаписи.

<rule name="LowerCaseRule" enabled="true" stopProcessing="true">
  <match url="[A-Z]" ignoreCase="false" />
  <action type="Redirect" url="{ToLower:{URL}}" />
</rule>

Проблема возникает в окне поиска, у нас есть текстовое поле и кнопка с изображением (с postbackurl)

<div class="search-content-div">
  <asp:TextBox ID="searchBox" runat="server" Text="Type Part Number Here"  onfocus="OnSearchBoxFocus('searchBox');" onblur="OnSearchBoxLostFocus('searchBox');" CssClass="search-div-textbox" autocomplete="off">
  </asp:TextBox>
  <asp:ImageButton ID="searchButton" runat="server" EnableViewState="false" CssClass="search-button" ImageUrl="/images/search_icon.png" PostBackUrl="/SearchResults.aspx" formnovalidate="formnovalidate" />
</div>

Похоже, что после перенаправления страницы (теперь с URL-адресом в нижнем регистре) данные в текстовом поле были потеряны. Моя мысль здесь заключается в том, что размещение данных с перенаправлением приведет к потере любых данных в форме. Есть ли способ обойти эту проблему? Кстати, элементы управления textbox и imagebutton находятся на главной странице.

...