Net之旅:引用母模板控件属性-MasterType指令-FindControl方法
内容页如何获取母模板控件的属性.似乎不易做到.总结下两种方法.
1:MasterType指令
2:FindControl方法
举例说明:
MasterPage.master(母模板), Default.aspx(内容页), masterNowDate(母模板控件), defaultNowDate(内容页控件)
MasterType指令方法:把母模板masterNowDate的属性传递至内容页defaultNowDate控件
MasterPage.master部分主要代码:
- public Label nowDate //创建Label类型属性nowDate也存储读取控件的属性
- {
- get
- {
- return masterNowDate;
- }
- set
- {
- masterNowDate = value;
- }
- }
Default.aspx部分主要代码:
- < %@ MasterType VirtualPath="~/MasterPage2.master" %>
- 添加MasterType指令
- <script runat="server">
- protected void Page_Load(object sender, EventArgs e)
- {
- Master.nowDate.Text = DateTime.Now.ToShortDateString();
- defaultNowDate.Text = Master.nowDate.Text;
- }
- </script>
Read the rest of this entry »
FindControl(), MasterType指令, Net之旅, 母模板
sql语句:create table语句创建数据表
继上一篇sql语句:create database语句创建数据库
create语句可用于创建数据库与数据表.下面这句是创建数据库的格式
creater tablename, 当然创建表后还要创建不同类型的字段.不然创建表就没有意义.下能看个代码.
- use cngothic --切换使用cngothic数据库
- create table Emloyees --创建数据表
- (
- EmployeeID int identity NOT NULL,
- FirstName varchar(25) not null,
- MiddlenInitial varchar(25) null,
- LastName varchar(11) not null,
- Title varchar(25) not null,
- SSN varchar(11) not null,
- Salary money not null,
- PriorSalary money not null,
- LastRaise as SalARY - PriorSalary,
- HireDate smalldatetime not null,
- TerminationDate smalldatetime null,
- ManagerEmpId int not null,
- Department varchar(25) not null
- )
()之间的主体部分为创建字段.表名 字段类型 null/not null.至少要用三个参数.创建字段时的名称与字段类型等中间的空格不受限制随意.每条字段代码之间要用,号离开.
create table, sql语句, 创建, 数据表
Net之旅:cookeis 对象
cookeis(小甜饼)在用户登录时经常用到.典型的像论坛.cookies的项与值保护在客户端.客户端用户在浏览论坛时查找并判断相应域的cookies是否有效.然后能过此cookies来验证用户的合法性.
创建cookies对象用到了HttpCookie.
代码示例:
- if (Request.Cookies["cookieLogin"] == null) //判断cookiesLogin域对象是否包含cookies成员
- {
- Response.Write("您以前未登陆过!");
- HttpCookie CookieLoginObj = new HttpCookie("cookieLogin"); //在创建域为cookieLogin的cookies对象
- CookieLoginObj.Values["name"] = "cngothic"; //为此对象添加成员并赋值
- CookieLoginObj.Expires = DateTime.Now.AddSeconds(20); //设定cookies的有效时间:20秒
- Response.Cookies.Add(CookieLoginObj); //把cookies对象写入客户端
- }
- else
- {
- HttpCookie CookieLoginObj = Request.Cookies["cookieLogin"]; //创建cookies对象获取域为cookiesLogin的成员
- Response.Write(CookieLoginObj.Values["name"]); //输出成员
- }
Cookies, HttpCookie, Net之旅, 对象
Net之旅:IsPostBack 属性
Page.IsPostBack 是用来检查目前网页是否为第一次加载,当使用者第一次浏览这个网页时Page.IsPostBack 会传回False,不是第一次浏览这个网页时就传回True;所以当我们在Page_Load 事件中就可以使用这个属性来避免做一些重复的动作。
代码:
- protected void Page_Load(object sender, EventArgs e)
- {
- if (IsPostBack == true)
- {
- err2.Enabled = true;
- err2.Text = "IsPostBack=true";
- }
- else
- {
- err.Enabled = true;
- err.Text = "IsPostBack=false";
- }
- }
Net之旅, Page.IsPostBack, 属性