Net之旅:引用母模板控件属性-MasterType指令-FindControl方法
内容页如何获取母模板控件的属性.似乎不易做到.总结下两种方法.
1:MasterType指令
2:FindControl方法
举例说明:
MasterPage.master(母模板), Default.aspx(内容页), masterNowDate(母模板控件), defaultNowDate(内容页控件)
MasterType指令方法:把母模板masterNowDate的属性传递至内容页defaultNowDate控件
MasterPage.master部分主要代码:

  1. public Label nowDate  //创建Label类型属性nowDate也存储读取控件的属性
  2.     {
  3.         get
  4.         {
  5.             return masterNowDate;
  6.         }
  7.         set
  8.         {
  9.             masterNowDate = value;
  10.         }
  11.     }

Default.aspx部分主要代码:

  1. < %@ MasterType VirtualPath="~/MasterPage2.master" %>
  2. 添加MasterType指令
  3. <script runat="server">
  4.     protected void Page_Load(object sender, EventArgs e)
  5.     {
  6.         Master.nowDate.Text = DateTime.Now.ToShortDateString();
  7.         defaultNowDate.Text = Master.nowDate.Text;
  8.     }
  9. </script>

Read the rest of this entry »

, , ,

sql语句:create table语句创建数据表
继上一篇sql语句:create database语句创建数据库
create语句可用于创建数据库与数据表.下面这句是创建数据库的格式
creater tablename, 当然创建表后还要创建不同类型的字段.不然创建表就没有意义.下能看个代码.

  1. use cngothic --切换使用cngothic数据库
  2. create table Emloyees --创建数据表
  3. (
  4. EmployeeID        int            identity     NOT NULL,
  5. FirstName         varchar(25)                 not null,
  6. MiddlenInitial    varchar(25)                 null,
  7. LastName          varchar(11)                 not null,
  8. Title             varchar(25)                 not null,
  9. SSN               varchar(11)                 not null,
  10. Salary            money                       not null,
  11. PriorSalary       money                       not null,
  12. LastRaise as SalARY - PriorSalary,
  13. HireDate          smalldatetime               not null,
  14. TerminationDate   smalldatetime               null,
  15. ManagerEmpId      int                         not null,
  16. Department        varchar(25)                 not null
  17. )

()之间的主体部分为创建字段.表名 字段类型 null/not null.至少要用三个参数.创建字段时的名称与字段类型等中间的空格不受限制随意.每条字段代码之间要用,号离开.

, , ,

Net之旅:cookeis 对象
cookeis(小甜饼)在用户登录时经常用到.典型的像论坛.cookies的项与值保护在客户端.客户端用户在浏览论坛时查找并判断相应域的cookies是否有效.然后能过此cookies来验证用户的合法性.
创建cookies对象用到了HttpCookie.
代码示例:

  1. if (Request.Cookies["cookieLogin"] == null) //判断cookiesLogin域对象是否包含cookies成员
  2.         {
  3.             Response.Write("您以前未登陆过!");
  4.             HttpCookie CookieLoginObj = new HttpCookie("cookieLogin"); //在创建域为cookieLogin的cookies对象
  5.             CookieLoginObj.Values["name"] = "cngothic"; //为此对象添加成员并赋值
  6.             CookieLoginObj.Expires = DateTime.Now.AddSeconds(20); //设定cookies的有效时间:20秒
  7.             Response.Cookies.Add(CookieLoginObj);  //把cookies对象写入客户端
  8.         }
  9.         else
  10.         {
  11.             HttpCookie CookieLoginObj = Request.Cookies["cookieLogin"]; //创建cookies对象获取域为cookiesLogin的成员
  12.             Response.Write(CookieLoginObj.Values["name"]); //输出成员
  13.         }

, , ,

Net之旅:IsPostBack 属性
Page.IsPostBack 是用来检查目前网页是否为第一次加载,当使用者第一次浏览这个网页时Page.IsPostBack 会传回False,不是第一次浏览这个网页时就传回True;所以当我们在Page_Load 事件中就可以使用这个属性来避免做一些重复的动作。
代码:

  1. protected void Page_Load(object sender, EventArgs e)
  2.     {
  3.         if (IsPostBack == true)
  4.         {
  5.             err2.Enabled = true;
  6.             err2.Text = "IsPostBack=true";
  7.         }
  8.         else
  9.         {
  10.             err.Enabled = true;
  11.             err.Text = "IsPostBack=false";
  12.         }
  13.     }

, ,