2011-09-14 19 views
0

データがWebフォームに入力された後、データベースなどにコンパイルされた後、さまざまなテキストボックスコントロールの内容をクリアする最も良い方法は何ですか?コンボボックスを非選択状態に戻しますか?私はこれがコードの背後から行うことができますが、それはサーバーへの往復を必要とするので、最善の方法ではないことを知っています。私はjavascriptもオプションですが、私はそれに非常に精通していないので、別のオプションがあるか、またはJavascriptが最良の方法ですか?ASP.NETフォームのコントロールをクリアする最も良い方法は何ですか

おかげ

+1

http://www.javascript-coder.com/javascript-form/javascript-reset-form.phtmlを参照してください。 –

+0

フォーム上のすべてのコントロールをループします:http://www.krissteele.net/blogdetails。 aspx?id = 104 – paparush

+0

あなたはまだデータを投稿するためにサーバーへの往復をしていませんか? Javascriptやコードビハインドロジックは、ここでは同じように十分です。 – CheckRaise

答えて

0

注:私はあなたが開始するためにデータを保存するために、フォームに戻って、サーバーへのポストをやっているという仮定を作ってるんです。

フォームを処理した後(つまり、データをDBに保存した後)、ページからコントロールをクリアして "CreateChildControls"と呼んでください。これは、ページをユーザーに戻す前に入力コントロールを消去する最も簡単な方法です。

YMMV、これは必ずしもこれを実行するための最善の方法または安全な方法ではありませんが、それは動作する可能性があります。しかし私はこれを、対応するascxファイルを持たないカスタムコントロールでのみ使用しました。

関連する問題