0

更新パネルを含むカスタム asp.net ユーザー コントロールがあります。この更新パネルには、ユーザーに表示されるすべてのコントロールとコンテンツがあります。これらのコントロールの中には、AutoPostback = true を持つ 2 つのテキスト ボックスがあります。これは、それらの値が変更されると、それに応じてページの構造が変更されるためです。これは必要に応じて機能しますが、2 つのテキスト ボックスを立て続けに変更すると、最初の自動ポストバックは機能しますが、2 つ目の自動ポストバックは機能しません。最初のポストバックを実行している間、他の試行されたポストバックは無視されるようです。どうすればこれを回避できますか?

4

1 に答える 1

2

この動作は仕様です。通常のアプローチはUpdateProgress、ポストバックの処理中にページでのユーザー入力を無効にするコントロールを使用することです。

または、特定のシナリオでこの問題を回避するために、(タイマーなどを使用して) よりインテリジェントonchangeに呼び出す独自のイベント ハンドラーを追加することもできます。__doPostBack()新しいポストバックを送信する前に、ポストバックのプロセスを中止することもできます。

役立つリソース: http://www.dotnetcurry.com/ShowArticle.aspx?ID=176

于 2013-03-14T13:29:38.440 に答える