次のシナリオがあります。
UserControlA
<asp:Button id="bSomeid" onClick="AddItem" />
には、 の買い物かごへのアイテムへのコード付きのが含まれていAddItem
ます。UserControlB
には、イベントのページにLinkButton
動的に選択を追加するいくつかの が含まれています。UserControlA
OnClick
これはすべて で行われますUpdatePanel
。もう少し複雑ですが、問題の原因と思われる情報を絞り込みました。必要に応じて情報を追加します。
私が抱えている問題はAddItem
、LinkButton
.
なぜこれが起こっているのか理解しています.onclickに戻って次の投稿のイベントを登録するのはページサイクルの後半です.しかし、誰かがこれを回避する方法を考えることができますか? 次のポストバックでイベントを強制的にトリガーすることはできますか? でコードを実行する方法を考えてみましたpage_load
が、 で にアクセスする必要がsender
ありonClick
ます。
.NET 4.0 を使用しています。
編集
Page_Load で ( を使用してRequest.Form["__EVENTTARGET"];
) リクエストを送信するリンク ボタンを取得する方法を見つけることができたので、コードをPage_load
イベントに移動しました。それでも2回のクリックが必要なので、onClickが遅れて登録されたこととは関係ないと思います。
イベントを適切に投稿するためにボタンが 2 回のクリックを必要とする可能性があるその他の一般的なチェック事項はありますか?