1

WebForm_PostBackOptions

ASP.NET Web サイトでボタンをクリックすると、IE10 で未定義のエラーが発生する

ネイティブ:

    <asp:Button runat="server" id="btnSearch" 
    OnClientClick="if (!isValid()){return false;};" PostBackUrl="Result.aspx" />

レンダリング:

    <input type="submit" name="BtnSearch" value="SEARCH" id="BtnSearch"
    onclick="if (!isValid()) { return false; };WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;BtnSearch&quot;, &quot;&quot;, false, &quot;&quot;, &quot;Result.aspx&quot;, false, false))" >

すべてのブラウザで動作します。この問題を解決するのを手伝ってください。

前もって感謝します。

4

2 に答える 2

4

これは、マシンに最新の .Net アップデートがないことが原因である可能性があります。ASP.Net は、新しいブラウザーを認識するために、最新のブラウザー定義ファイルで更新する必要があります。

この修正は、\Windows\Microsoft.NET\Framework\\Config\Browsers にある ie.browser および firefox.browser ファイルを更新することです。

これを修正するには、サーバー全体またはサイト全体の 2 つの方法があります。

サーバー全体: 以下のリンクから修正プログラムのいずれかをインストールします。

サイト全体:

ヒントを提供してくれた Scott Hanselman に感謝します。

于 2013-05-02T15:34:58.270 に答える
0

runat="server" の form タグが aspx ファイルにあることを確認してください。

于 2015-09-23T20:08:57.390 に答える