0

PTC のページにあるようなものを作ればいいのにと思いました。同じページを 2 回送信しないようにします。それを実行するには、もっとアイデアが必要です。たとえばasp.netでは。

4

2 に答える 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 に答える