aspnet中程序构架与程序代码的分离(编辑修改稿)内容摘要:

/ asp:Footer id=MyFooter runat=server / 这三行代码,使用了三个用户控件,这么少的代码大家一眼就可以清楚的看到页面被分为三个部分。 要使用用户控件就必须使用 Register 指令, TagPrefix 属性定义是的一个Namespace 的名字,以保证它在这个页面的唯一性。 TagName 属性是在定义一个类 (class)的别名,由于用户控件执行时是被 CLR 编译成为类来执行的,所以就必须给本程序中每个用户控件一个唯一的名字,以便于大家区分; Src 属性则是具体指出了使用的用户控件的文件名 (用户控件均以 .ascx 结尾 )。 用户控件的使用与普通 Server 控件一样: namespace:class ... runat=server / namespace 表示定义的命名空间, class 则是相应的类名,具体的使用例子有: asp:Logon id=MyLogon runat=server / 下面是用户控件显示程序中所使用的用户控件的具体内容: (Header 用户控件 ) Script Language=C Runat=Server private void AdCreated(Object src,AdCreatedEventArgs e) { =。 } /script asp:AdRotator id=ad AdvertisementFile=..\AdBanners\ BorderWidth=0 OnAdCreated=AdCreated runat=server /br 当前广告链接: asp:Label id=lblAdText ForeColor=red runat=server / (Logon 用户控件 ) 论文图书馆 手机铃声下载 网站优化网站推广 免费论文下载 职称论文下载 % @ Import Namespace= % % @ Import Namespace= % Script Language=C Runat=Server protected string strConnString = server=(local)\\Feidao。 database=asp。 Trusted_Connection=yes。 //定义 UserControl 的属性 public string UserName { get { return。 } set { = value。 } } public string Password { get { return。 } set { = value。 } } //事件处理 private void Submit_Click(Object sender,EventArgs e) { SqlConnection MyConn = new SqlConnection(strConnString)。 ()。 string strUserName,strPassword,strSelect。 strUserName =。 strPassword =。 strSelect = select * from bbs_user where id=39。 +strUserName+39。 and password=39。 +strPassword+39。 SqlCommand MyComm = new SqlCommand(strSelect,MyConn)。 SqlDataReader dr = ()。 if(()) { 论文图书馆 手机铃声下载 网站优化网站推广 免费论文下载 职称论文下载 //登陆成功 = 登陆成功。 Session[UserName] = dr[id].ToString()。 Session[Purview] = dr[purview].ToString()。 } else { //登陆不成功 = 登陆不成功。 } ()。 ()。 } /script table trtd colspan=2 align=centerb登陆窗口 /b/td/tr trtd colspan=2 align=centerasp:Label id=lblMsgShow ForeColor=red runat=server //td/tr trtd用户名: /tdtdasp:TextBox id=tbUserName runat=server //td/tr trtd密码: /tdtdasp:TextBox id=tbPasswd TextMode=Password runat=server //td/tr trtdasp:Button id=btnSubmit Text=登陆 OnClick=Submit_Click runat=server //td/tr /table (Footer 用户控件 ) Script Language=C Runat=Server private void Page_Load(Object src,EventArgs e) { if(Session[UserName]!=null) { = (string)Session[UserName]。 = (string)Session[Purview]。 } } /script 用户名: asp。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。