2010-12-10 6 views
0

私は単純なASP.NETページを持っています。最初のページを読み込んだ後、ユーザーは2つのテキストボックスにユーザー名とパスワードを入力します。このユーザー名とパスワードを使用する私の目的は少し異なるため、ASP.NETで組み込みのログインコントロールを使用することはできません。ASP.NETのデータを保持するページ

ここで、ユーザは前記2つの値を1回だけ入力します。その後、これらの2つの値を使用して、いくつかのタスクを実行します。今ここには難しい部分があります。私はパスワードのテキストボックスのTextModeプロパティを 'password'に設定しているので、ボタンクリックが発生するたびにパスワードフィールドがクリアされ、すべてのボタンクリックイベントがページロードを引き起こすので、パスワードデータは失われます。しかし、私は、ユーザーがボタンをクリックしなければならないたびにパスワードを入力し続けることを望んでいません。

コードでユーザー名とパスワードを保持するにはどうすればよいですか?これが通常の.NET Windowsアプリケーションの場合は、グローバル変数を使用して最初に値を割り当て、プログラムのライフサイクル全体にわたって利用可能にします。しかし、私はここでどうすればいいのですか?

これは私の最初のASP.NETプログラムですので、いくつかのコードサンプルは大歓迎です。

答えて

1

あなたは、ユーザーが接続していると、セッションのデータを格納および取得することができますセッションコレクションでSession State

を使用することができます。セッションには20分の標準があると私は思うタイムアウトがあります。

'Save 
Session("username") = txtUsername.Text 
Session("password") = txtPassword.Text 

'Retrieve 
Response.Write(Session("username")) 
+0

ありがとうございましたrdkleine、それは正常に働いた! – Sach

関連する問題