2011-07-02 3 views
2

asp.net Webアプリケーションにログインコントロールが1つあります。私は次のコードを使用します。asp.netを使用してログイン制御でユーザー名とパスワードを検証する方法

<asp:Login ID="Login1" runat="server" Width="351px" CssClass="login" 
     FailureText="User Name/Password is incorrect" 
     EnableTheming="true" TitleText="Login into Focus/Career Status Viewer" 
     Height="164px" onauthenticate="Login1_Authenticate" DisplayRememberMe="False" 
      UserNameLabelText="Username:" > 
     <TextBoxStyle CssClass="login-textbox" /> 
     <LoginButtonStyle CssClass="login-button" /> 
     <ValidatorTextStyle Font-Names="Calibri" /> 
     <TitleTextStyle CssClass="login-title"/> 
    </asp:Login> 

ユーザー名だけを入力すると、エラーメッセージがパスワードのように生成されます。誰も私はこれを行うことができます言うことができますか? ありがとうございます。......

+0

コード、XMLまたはデータサンプルを投稿すると、テキストエディタのこれらの行をクリックし、エディタツールバーの "コードサンプル"ボタン( '{}')をクリックすると、フォーマットや構文のハイライト表示ができます! –

答えて

2

必須フィールドバリデーターを使用できます。

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
<asp:RequiredFieldValidator ControlToValidate="TextBox1" ID="RequiredFieldValidator1" runat="server" ErrorMessage="Password Required"></asp:RequiredFieldValidator> 

これは、ログイン制御が魅力的ですが、uは、ログイン目的で

+0

しかし私は自分のログインコントロールを使用していません。私はasp.netログインコントロールを使用します。あなたはどうすればそれを検証できますか教えてください。 – sanakkian

+0

ログインパネルの認証イベントにコードを追加することで、必要な機能を実現できます。 Login1.Passwordがnullの場合はエラーが返され、パスワードを記述する必要があります。これが助けてくれるといい – Saad

0

を独自のログインコントロールを使用してrの場合、多くの場合、独自のログインコントロールを作成するにははるかにダイナミックなアプローチです。助けを願っています基本的に、2つのラベル、2つのテキストボックス、1つのボタンを持つテーブル。次に、Saadの提案を検証コントロールで実装できます。また、IMHOを扱う際のエラーや、テーマのコントロールがさらに強化されます。あなたがログイン制御ルートに従うことを決定した場合は、そのテンプレートを見る必要があるかもしれませんが、それを見てからしばらくしています

関連する問題