seeCreating a Login User Control
http://www.c-sharpcorner.com/Security/LoginUserControl.aspBuilding a Custom Registration and Login Control
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/aspnet-buildcustomreg.asp
http://www.c-sharpcorner.com/Security/LoginUserControl.aspBuilding a Custom Registration and Login Control
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/aspnet-buildcustomreg.asp
我也看过了:)Reusability is an important think that should be considered even while developing a small piece of code. User controls provide an easy way to partition and reuse simple, common UI functionality across a Web application. You can easily create your own controls using the same techniques that you use to program Web Forms. Like all Web Forms controls, user controls are compiled on demand and cached in server memory. For example, if you have developed a Web Form that contains functionality that you want to use across your application, you only need to modify the file slightly for it to work as a user control. User Controls write in any dot net language can be included in a single web form.For example controls wirten inVB.Net and CSharp can be include in a sample web forms and also user controls offer you greater flexibility than server-side includes (SSIs) by providing object model support for your control.
if(this.TBoxUserId.Text.Trim() == "")
{
this.Page.RegisterStartupScript("znfx","<script language = 'JavaScript'> window.alert('注意:用户名不能为空!')</script>");
return;
}
System.Data.OracleClient.OracleDataAdapter OraAdaZNFX_USER = new System.Data.OracleClient.OracleDataAdapter("SELECT PASSWORD,DWDM,SFQY,ADMIN FROM ZNFX_USER WHERE USERNAME ='"+this.TBoxUserId.Text.Trim()+"'",this.OraConnData);
System.Data.DataSet DsZNFX_USER = new DataSet();
OraAdaZNFX_USER.Fill(DsZNFX_USER,"ZNFX_USER");
if(DsZNFX_USER.Tables["ZNFX_USER"].Rows.Count != 0)
{
if(DsZNFX_USER.Tables["ZNFX_USER"].Rows[0]["PASSWORD"].ToString() == Encrypt(this.TBoxUserPass.Text.Trim()))
{
if(DsZNFX_USER.Tables["ZNFX_USER"].Rows[0]["SFQY"].ToString() == "1")
{
this.Session["User"] = this.TBoxUserId.Text.Trim();
this.Session["Unit"] = DsZNFX_USER.Tables["ZNFX_USER"].Rows[0]["DWDM"].ToString().Trim();
this.Session["Admin"] = DsZNFX_USER.Tables["ZNFX_USER"].Rows[0]["ADMIN"].ToString().Trim();
this.DealEnterDate(this.TBoxUserId.Text.Trim());
this.DealUserEnter(this.TBoxUserId.Text.Trim());
// this.Page.RegisterStartupScript("znfx","<script language= javascript>window.open('MainContent.htm','znfx','channelmode=no,directories=no,fullscreen = no,location=no,menubar=no,resizable=no,scrollbars=no,status=yes,titlebar=yes,toolbar=no,height=527,width=793,top=0,left=0');window.opener=null;window.close();</script>");
this.Page.RegisterStartupScript("znfx","<script language= javascript>window.open('MainContent.htm','znfx','channelmode=no,directories=no,fullscreen = no,location=no,menubar=no,resizable=yes,scrollbars=no,status=yes,titlebar=yes,toolbar=no,top=0,left=0');</script>");//window.opener=null;window.close();</script>");
}
else
{
this.Page.RegisterStartupScript("znfx","<script language = 'JavaScript'> window.alert('很遗憾:您的用户名尚未启用!')</script>");
return;
}
}
else
{
this.Page.RegisterStartupScript("znfx","<script language = 'JavaScript'> window.alert('注意:用户密码错误!')</script>");
this.TBoxUserPass.Text = "";
return;
}
}
else
{
this.Page.RegisterStartupScript("znfx","<script language = 'JavaScript'> window.alert('注意:用户名不存在!')</script>");
this.TBoxUserId.Text = "";
return;
}