アプリ版:「スタンプのみでお礼する」機能のリリースについて

ASP.NETの初心者ですが、ログイン画面の作成取り掛かっています。
しかし、プログラミングの部分まったく進みません。。

機能としては、
初回起動のときデータベースとの接続を行う。
接続成功の場合はログイン画面を表示する。
失敗の場合はエラーメッセージを表示する。
ログインボタン押下
ユーザID入力あり
チェック:半角や桁数チェック(false) エラーメッセージ
パスワード入力あり
チェック:半角や桁数チェック(false) エラーメッセージ
DBに登録されているユーザIDとパスワードと一致するとき
セッション変数に ユーザIDの値を設定する。
次の画面(メニュー)に遷移する。
一致しなかった場合
ログイン画面に最遷移

環境は.NET2003 DB: Access 言語VB
大体でいいですが、どういうふうにやるのか教えていただけませんか
よろしくお願いします。

A 回答 (2件)

EnableClientScriptプロパティをFalseに設定しておきます


ボタンのクリックイベントで
RegularExpressionValidator1.Validate()
を実行
Page.IsValidを判定 といった具合かと
    • good
    • 0

VS2003の付属サンプル QuickStartの『サーバーコントロールフォームの入力検査』を参照してみましょう



入力用のテキストボックスと検査用コントロールを組み合わせて
IDやパスワードの文字種の検査、長さのチェックなどをクライアントスクリプトで行います

その後 ログインボタンなどのクリックで PostBackします
ポストバックしたら Page_Loadイベントで データベースに接続して
テーブルからデータを読み出し 検証がクリアできたら次画面へ遷移
といった流れだろうと思います

Webアプリの場合Sessionなどに保存しないとグローバル変数も破棄されてしまいます
最初の接続時に データベースを読み込んでといった仕様は見直したほうがいいですよ

参考URL:http://ja.gotdotnet.com/QuickStart/aspplus/defau …

この回答への補足

ありがとうございます。
参考にします。
あとひとつ質問ですが、
RegularExpressionValidatorを使って検証するとき
入力が不正の場合すぐ画面に反映してしまうのですが、
ログインボタンを教えてから、反映するようにできますか。

補足日時:2007/08/14 09:38
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!