1

サーバーに同期的にポストバックしようとしている非常に単純なフォームがあります。IEでは、すべてが正常に機能します。送信を押すと、サーバーに送信され、すべてがゴールデンになります。送信ボタンを押すと、他のブラウザ(Chrome、FF、Operaを試しました)がそのまま表示されます。UpdatePanelに入れると、すべてが正常に起動します。UpdatePanelを使用して非同期で実行できると思いますが、少なくとも何が問題になっているのかを知りたいと思います。

編集:HTMLから何が得られるかわかりません-それは非常に単純なフォーム+送信ボタンですが、ここにあります:

<div id="leftColumn">

    <formContent />

</div>

<div id="rightColumn">

    <conditionalFormContent />
</div>

<div class="clear">

    <input type="submit" name="ctl00$MainContent$SubmitButton" value="Send Report" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$MainContent$SubmitButton&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="MainContent_SubmitButton" />

</div>

ああ、おそらくあなたはASPコードを意味しましたか?

<asp:Button runat="server" 
                ID="SubmitButton"
                Text="Send Report" 
                OnClick="SubmitReport"
                UseSubmitBehavior="true" 
                CausesValidation="true" />
4

1 に答える 1

0

UseSubmitBehaviorボタンをfalseに設定してみてください。

于 2012-04-04T15:42:35.463 に答える