2011-11-10 10 views
1

2つのビューを内部に持つasp.net MultiViewコントロールを使用しています。 最初のビューには、新しい顧客を作成するための「作成」ボタンがあります。 「作成」ボタンをクリックすると、顧客情報を入力できるマルチビューの2番目のビューが表示されます。 2番目のビューには、1番目のビューに戻るための「戻る」ボタンがあります。asp.net MultiViewのビューをリセットする

問題は、最初の顧客を作成した後、もう一度[作成]ボタンをクリックすると、最初に入力した顧客の情報が2番目のビューに表示されます。

「作成」ボタンをクリックするたびに第2ビューをデフォルト状態にリセットする方法はありますか?おそらく、ビューステートをクリアするのでしょうか?

現在、すべての入力(テキストボックス、ラジオボタン、ドロップダウンリストなど)をクリアするために再帰的メソッドを使用しています。私はちょうどクリーナー/良い方法があるかどうかを知りたい。それを行うには

おかげ

答えて

0

最も簡単な方法は、戻るボタンが同じページへのResponse.Redirectを行うことです。ひどく非効率的ではなく、手動で何かをリセットするように波動しません。

+0

私たちは時々、私たちの前で正しいことを見落とすことがあります.... – madatanic

0

btnReturnでOnClientClickを使用すると、非表示の<input type="reset">ボタンのクリックをシミュレートできます。

関連する問題