0

404ページがあります。404 ページにいるときは、検索ボックスがあります。検索ボックスから検索しようとすると、再び 404 ページに戻ります。どうすればこれを処理できますか?

PS: 私の検索ボタンはユーザー コントロール内にあり、ユーザー コントロールは masterpage 内にあります。

以下のサイトにアクセスすると、 http://www.x.com/dk

404に行きます。

次に、404 ページから検索すると、以下のリンクに移動します。 http://www.x.com/dk?404%3bhttp%3a%2f%2fwww.x.com%3a80%2fdk

私のウェブ設定セット

   <customErrors mode="Off" defaultRedirect="Error.aspx">
      <error statusCode="404" redirect="PageNotFound.aspx" />
   </customErrors>
    <httpErrors>
    <remove statusCode="404" subStatusCode="-1" />
    <error statusCode="404" path="/PageNotFound.aspx" prefixLanguageFilePath=""            responseMode="ExecuteURL" />
    </httpErrors>
4

1 に答える 1

0

この問題をjavascriptで解決しました

<script type="text/javascript">

    $("#btnSearch").attr("onclick", "Search('/Search.aspx?text=' + encodeURI($('#txtSearchInput').val())); return false;");

    function Search(text) {
        location.href = text;
    }

</script>
于 2013-08-26T15:05:42.883 に答える