ChangePassword.ChangingPassword イベントとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ChangePassword.ChangingPassword イベントの意味・解説 

ChangePassword.ChangingPassword イベント

メモ : このイベントは、.NET Framework version 2.0新しく追加されたものです。

ユーザー アカウントパスワードメンバシップ プロバイダによって変更される前に発生します

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Event ChangingPassword As
 LoginCancelEventHandler
Dim instance As ChangePassword
Dim handler As LoginCancelEventHandler

AddHandler instance.ChangingPassword, handler
public event LoginCancelEventHandler ChangingPassword
public:
event LoginCancelEventHandler^ ChangingPassword {
    void add (LoginCancelEventHandler^ value);
    void remove (LoginCancelEventHandler^ value);
}
/** @event */
public void add_ChangingPassword (LoginCancelEventHandler
 value)

/** @event */
public void remove_ChangingPassword (LoginCancelEventHandler
 value)
JScript では、イベント使用できますが、新規に宣言することはできません。
解説解説
使用例使用例

ChangePassword コントロール使用しChangingPassword という名前の ChangingPassword イベントハンドラを含む ASP.NET ページ使用する方法次のコード例示します。このイベント ハンドラコードは、CurrentPassword プロパティ格納されている古いパスワードと NewPassword に格納されている新しパスワードとを比較します。2 つパスワードが同じ場合パスワード変更失敗します

ChangePassword コントロールでは、ユーザー自分ユーザー名入力できるように、DisplayUserName プロパティtrue設定されます。つまり、ユーザーログオンしてページ表示する必要がありません。

このコード例では、ASP.NET メンバシップフォーム認証使用するように構成されASP.NET Web サイトと、名前とパスワードわかっているユーザー作成されていることを前提にしています。詳細については、「方法 : 簡単なフォーム認証実装する」を参照してください

<%@ Page Language="VB" AutoEventWireup="True"
 %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  Public Sub PageLoad(ByVal
 Sender As Object, ByVal
 e As EventArgs)
    'Manually register the event-handling methods.
    AddHandler ChangePassword1.ChangingPassword, AddressOf
 Me._ChangingPassword
  End Sub

  Public Sub _ChangingPassword(ByVal
 Sender As Object, ByVal
 e As LoginCancelEventArgs)
    If (ChangePassword1.CurrentPassword.ToString() = ChangePassword1.NewPassword.ToString)
 Then
      Message1.Visible = True
      Message1.Text = "Old password and new password must be different.
  Please try again."
      e.Cancel = True
    Else
      'This line prevents the error showing up after a first failed
 attempt.
      Message1.Visible = False
    End If
  End Sub

</script>

<html  >
<head runat="server">
  <title>ChangePassword including a ChangingPassword event
 handler</title>
</head>
<body>
  <form id="form1" runat="server">
  <div align="center">

    <h1>ChangePassword</h1>
    
    <asp:LoginView ID="LoginView1" Runat="server"
 
      Visible="true">
      <LoggedInTemplate>
        <asp:LoginName ID="LoginName1" Runat="server"
 FormatString="You are logged in as {0}." />
        <BR />
      </LoggedInTemplate>
      <AnonymousTemplate>
        You are not logged in
      </AnonymousTemplate>
    </asp:LoginView><br />
    
    <asp:ChangePassword ID="ChangePassword1" Runat="server"
      BorderStyle="Solid" 
      BorderWidth="1" 
      CancelDestinationPageUrl="~/Default.aspx" 
      DisplayUserName="true" 
      OnChangingPassword="_ChangingPassword"
      ContinueDestinationPageUrl="~/Default.aspx"
 >
    </asp:ChangePassword><br />
  
    <asp:Label ID="Message1" Runat="server"
 ForeColor="Red" /><br />

    <asp:HyperLink ID="HyperLink1" Runat="server"
 
      NavigateUrl="~/Default.aspx">
      Home
    </asp:HyperLink>
    
  </div>
  </form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="True" %>

<script runat="server">

  void Page_Load(Object sender, EventArgs e)
  {
    //Manually register the event-handling methods.
    ChangePassword1.ChangingPassword += new LoginCancelEventHandler(this._ChangingPassword);
  }

  void _ChangingPassword(Object sender, LoginCancelEventArgs e)
  {
    if (ChangePassword1.CurrentPassword.ToString() == ChangePassword1.NewPassword.ToString())
    {
      Message1.Visible = true;
      Message1.Text = "Old password and new password must
 be different.  Please try again.";
      e.Cancel = true;
    }
    else
    {
      //This line prevents the error showing up after a first failed
 attempt.
      Message1.Visible = false;
    }
  }

</script>

<html  >
<head runat="server">
  <title>ChangePassword including a ChangingPassword event handler</title>
</head>
<body>
  <form id="form1" runat="server">
  <div align="center">

    <h1>ChangePassword</h1>
    
    <asp:LoginView ID="LoginView1" Runat="server" 
      Visible="true">
      <LoggedInTemplate>
        <asp:LoginName ID="LoginName1" Runat="server" FormatString="You
 are logged in as {0}." />
        <BR />
      </LoggedInTemplate>
      <AnonymousTemplate>
        You are not logged in
      </AnonymousTemplate>
    </asp:LoginView><br />
    
    <asp:ChangePassword ID="ChangePassword1" Runat="server"
      BorderStyle="Solid" 
      BorderWidth="1" 
      CancelDestinationPageUrl="~/Default.aspx" 
      DisplayUserName="true" 
      OnChangingPassword="_ChangingPassword"
      ContinueDestinationPageUrl="~/Default.aspx" >
    </asp:ChangePassword><br />
  
    <asp:Label ID="Message1" Runat="server" ForeColor="Red"
 /><br />

    <asp:HyperLink ID="HyperLink1" Runat="server" 
      NavigateUrl="~/Default.aspx">
      Home
    </asp:HyperLink>
    
  </div>
  </form>
</body>
</html>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

ChangePassword.ChangingPassword イベントのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ChangePassword.ChangingPassword イベントのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS