using System; using System.Data; using System.Data.SqlClient; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; public class Aspcn : Page { //声明Web Form中出现的控件 public Label lblAdText,lblUserName,lblPurview,lblMsgShow; public TextBox tbUserName,tbPasswd; public Button btnSubmit; public AdRotator ad;
using System; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace aspcn { //首先是Header public class Header:Control,INamingContainer { private AdRotator ad; private Label lblAdText;
protected override void CreateChildControls() { //加入AdRotator广告控件 ad = new AdRotator(); ad.AdvertisementFile = "AdBanners/ad.xml"; ad.BorderWidth = 0; ad.AdCreated += new AdCreatedEventHandler(this.OnAdCreated); this.Controls.Add(ad);
this.Controls.Add(new LiteralControl("<br>"+"当前广告链接为:")); //加入Label控件 lblAdText = new Label(); lblAdText.ForeColor = Color.Red; this.Controls.Add(lblAdText); } private void OnAdCreated(Object sender,AdCreatedEventArgs e) { this.lblAdText.Text = e.AlternateText; } } //接着是Logon public class Logon : Control,INamingContainer { private string strConnString = "server=(local)//Feidao;database=aspcn;Trusted_Connection=yes"; private Label lblMsgShow; private TextBox tbUserName,tbPasswd; public String UserName { get { return tbUserName.Text; } set { tbUserName.Text = value; } }
protected override void CreateChildControls() { //添加HTML标签 this.Controls.Add(new LiteralControl("<table><tr><td colspan=/"2/" align=/"center/"><b>登陆窗口</b></td></tr> <tr><td colspan=/"2/" align=/"center/">")); //添加MsgShow Label控件 lblMsgShow = new Label(); lblMsgShow.ForeColor = Color.Red; this.Controls.Add(lblMsgShow); this.Controls.Add(new LiteralControl("</td></tr><tr><td>用户名:</td><td>")); //添加UserName与Passwd TextBox控件 tbUserName = new TextBox(); this.Controls.Add(tbUserName); this.Controls.Add(new LiteralControl("</td></tr><tr><td>密码:</td><td>")); tbPasswd = new TextBox(); tbPasswd.TextMode = TextBoxMode.Password; this.Controls.Add(tbPasswd); this.Controls.Add(new LiteralControl("</td></tr><tr><td>")); //添加BtnSubmit Button控件 Button btnSubmit = new Button(); btnSubmit.Text = "登陆"; btnSubmit.Click += new EventHandler(this.Submit_Click); this.Controls.Add(btnSubmit); this.Controls.Add(new LiteralControl("</td></tr></table>")); } //显示完毕 private void Submit_Click(Object sender,EventArgs e) { SqlConnection MyConn = new SqlConnection(strConnString); MyConn.Open(); string strUserName,strPassword,strSelect; strUserName = tbUserName.Text; strPassword = tbPasswd.Text; strSelect = "select * from bbs_user where id='"+strUserName+"' and password='"+strPassword+"'"; SqlCommand MyComm = new SqlCommand(strSelect,MyConn); SqlDataReader dr = MyComm.ExecuteReader(); if(dr.Read()) { //登陆成功 this.lblMsgShow.Text = "登陆成功"; } else { //登陆不成功 this.lblMsgShow.Text = "登陆不成功"; } dr.Close(); MyConn.Close(); } } //最后是Footer public class Footer : Control,INamingContainer { private string _UserName,_Purview;
public string UserName { get { return _UserName; } set { _UserName = value; } }
public string Purview { get { return _Purview; } set { _Purview = value; } }
public Footer() { _UserName = "游客"; _Purview = "无"; }