2017-01-23 13 views
-2

私はASP.NET Webフォームアプリケーションでこの奇妙な動作があります。ボタンをプログラムで作成すると2回クリックする必要があります

ログインページに既存のセッションがある場合は、既存のセッションをすべて表示し、1つはその特定のセッションに移動するか、2)セッションを終了するためのボタンが2つある行が表示されます。

2つのセッションがあり、そのうちの1つを終了すると、終了するように選択されたセッションが終了し、1つのセッションがテーブルに残ります。

残りのセッションでは、いずれかのボタンが応答するには2回のクリックが必要です。最初のクリック後、ページが点滅するので、ページが初期化されるようにポストバックがトリガーされたと仮定します。

+0

私たちは推測するでしょうか? (真剣に、私たちは関連するコードセグメントを見る必要がありますが、問題を示すフィドルです)。 –

+0

誰もあなたの質問を真剣にいくつかのコードで最小限の例なしにするつもりです。 – Seano666

答えて

0

あなたが問題となっているこれらのかを確認するために少しのトラブルシューティングを行う必要があります。

  1. セッションは、最初のクリックで終了しますが、表示が正しくもう一度クリックするまで更新されません

  2. セッションがもう一度クリック

までに終了されていない

  • それはかつてのなら、おそらく問題は、テーブルがのForm_Loadに更新されていることですが、 Form_Loadが完了するまでクリックイベントハンドラは実行されません。これを修正するには、代わりにForm_PreRenderでテーブルをレンダリングします。このイベントはクリックハンドラの後で発生します。

  • 関連する問題