PTC のページにあるようなものを作ればいいのにと思いました。同じページを 2 回送信しないようにします。それを実行するには、もっとアイデアが必要です。たとえばasp.netでは。
質問する
473 次
2 に答える
0
これを行う最も簡単な方法は、ボタンを非表示にし、ユーザーがクリックしたときにボタンをリンクすることです。これは、asp.netアプリケーションで最も簡単な方法です。無効にすることもできますが、その場合はポストバックはまったく発生しません。だからそれを隠す方がいい。あなたがそれを隠したくないなら、手順は少しトリッキーです
例えば
<asp:button id="btn" runat="server" onclientclick="this.style.visibility='hidden';" />
長いプロセス:
asp.netページのソースが表示されている場合は、イベントをボタンに添付します。
settimeout(__doPostback); etc etc...
したがって、場合によってはボタンを無効にすることもできますが、settimeoutがasp.netコントロールで指定されたタイムアウトよりも大きいため、ユーザーがクリックした後、関数が呼び出されてボタンが無効になります
于 2012-08-17T06:15:46.133 に答える
0
シングル クリック イベントがフォームに表示された後、リンク ボタンを非表示にすることができます。以下のコードを試してください
ボタンコード
<asp:button id="btnName" runat="server" onclientclick="javascript:return disableButton()" OnClick="btnName_Click" />
于 2012-08-17T06:42:07.537 に答える