できるだけ少ない手順で説明しようとしています。Page1.aspxには多くのコントロールがあり、その中に [プレビュー] ボタンと [保存] ボタンがあります。また、プレビュー ボタン クリックのリダイレクト ターゲットであるPage2.aspxもあります。
Page2 にプレビューを描画するには、Page1 からすべてのコントロールを選択する必要があるため、リダイレクトは Preview's を設定して行われますPostBackUrl
。また、新しいタブまたはウィンドウにプレビューを表示する必要があるためonClientClick="aspnetForm.target='_blank'"
、プレビュー ボタンの定義に使用しました。
データをデータベースに保存した後、ボタン クリック コールバックを保存すると、一部の Page0.aspx (レポートの初期リスト - コードの主題) にリダイレクトされます。
プレビュー ボタンは正常に動作します - プレビューは新しいタブでレンダリングされますが、古いタブに移動して [保存] をクリックすると、デバッガーから、最初に Page2.aspx(?) と 2 番目に Page1.aspx が読み込まれていることがわかります。次に、すべてのデータが db に格納されますが、Page0 リダイレクトが実行されても、Page1.aspx はブラウザーに読み込まれたままになります。
この背後にあるプロセスはわかりません。知っている人は私に洞察を与えることができますか?または、私のアプローチを実装するのは不可能だと思うなら、同じことをする方法を教えてください。
重要な場合は、Page1 のすべてが更新パネルにあります。
返信ありがとうございます