RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏
写一个登陆用的用户控件。
  • 作者:xiaoxiao
  • 发表时间:2020-12-23 10:59
  • 来源:未知

Ascx文件中,放入TextBox控件,分别作为用户与密码的输入,再放入一个ImageButton,其它不多说

CodeBehind页面:

 

namespace GST.UI{ using System; using System.Data; using System.Drawing; using System.Web; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls;

 /// <summary> /// 用户登录控件  /// </summary> public class Login : System.Web.UI.UserControl {

 //系统声明  protected System.Web.UI.WebControls.TextBox txtUser;  protected System.Web.UI.WebControls.TextBox txtPass;  protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;  protected System.Web.UI.WebControls.ImageButton imgSubmit;  protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2;

  //Declare Delegate

  public delegate void EventHandler(object sender,LoginEventArgs e);    public event EventHandler LoginSystem ;

  public void OnLoginSystem(LoginEventArgs e)  {   if(LoginSystem!=null)   {                 LoginSystem(this,e);      }   }       

  private void Page_Load(object sender, System.EventArgs e)  {   // 在此处放置用户代码以初始化页面   //Response.Write(this.FindControl("txtUser").UniqueID);  }

  #region Web 窗体设计器生成的代码  override protected void OnInit(EventArgs e)  {   //   // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。   //   InitializeComponent();   base.OnInit(e);  }    /// <summary>  ///  设计器支持所需的方法 - 不要使用代码编辑器  ///  修改此方法的内容。  /// </summary>  private void InitializeComponent()  {   this.imgSubmit.Click += new System.Web.UI.ImageClickEventHandler(this.imgSubmit_Click);   this.Load += new System.EventHandler(this.Page_Load);

  }  #endregion

  private void imgSubmit_Click(object sender, System.Web.UI.ImageClickEventArgs e)  {

  //引发事件    this.OnLoginSystem(new LoginEventArgs(txtUser.Text ,txtPass.Text));  }

 

   

   }

 /// <summary> /// 定义一个提供Login事件数据的类 /// </summary> public class LoginEventArgs:System.EventArgs  {  private string _User;  private string _Pass;

  public LoginEventArgs(string User,string Pass)  {            _User = User;   _Pass = Pass;  }  

 //帐号属性  public string User  {   get{return _User;}   set{_User= value;}  }

 //密码属性

  public string Pass  {   get{return _Pass;}   set{_Pass = value;}  }