正文

asp.net笔记(12)2008-04-01 20:51:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/ghlat520/33803.html

分享到:

第十一章:Web用户控件                              在这一章里面,我们要学习                      1:为什么要Web用户控件                      2:如何创建Web用户控件                      3:给Web用户控件加属性                      4:给Web用户控件加方法                      5:给Web用户控件加事件                      6:Web用户控件应用举例                      7:利用用户自定义控件,快速拼装网站,以实现母版页功能                       为什么要自定义Web控件                     对已有的Web控件进行组合,从而实现页面代码的重用。我们可以把一个网站                     中经常要使用到部分区域做成一个Web控件,这样这个Web控件将可以在这个网站                     的任意部分进行重用                                                            如何自定义Web控件                                  添加-->Web用户控件。其扩展名为*.ascx                                 给用户自定义控件加属性                                 1)加属性的方法与winform一样                                 2)如果这个属性是依赖于自定义控件的某个Web控件,则可以直接                                   加属性,但如果是单纯的属性,则一定要使用session对像来保存                                  比如:                                         public string MyProperty           {                                                    get { return Session["MyProperty"].ToString(); }                                                    set { Session["MyProperty"] = value; }                                                 }                                  给用户自定义控件加方法                                   与winform一样                                   给自定义控件加事件                                 A:在自定义用户控件页面中                                   1)声明事件指针                                        public event EventHandler OnClick;                                                    (事件句柄类型) (指针名)                                        以后这个指针就指向外面的与EventHandler是同一种类型                                        的事件过程                                  2)触发事件:                                     if (this.OnClick!=null) //表示如果这个指针有某个具体的指向                                      {                                         this.OnClick(sender, e); 就通过指针去执行它所指向的事件                                     }                                  B:在使用这个控件的页面的Page_Load事件中写入:                                        this.MyUserControll1.OnClick += new EventHandler(LonginButton_OnClick);                                        注意使用Tab键会自动生成对应的代码                                 举例:                                  1)做一个登录框的Web用户控件,并添加用户名密码属性,同时加入单击登录按钮的事件                                  2)做一个专门用来显示某些对像内容的Web控件,像列表一样,有超链接                                    像显示新闻一样                                                                                                             利用用户自定义控件,快速拼装网站,以实现母版页功能                                        举例:拼装网站                                  第十二章:Css样式表                                   1:什么是样式表                                   2:如何来定义样式表                                     3:样式表中的选择器                                        4:如何在页面中来使用样式表                                     5:几种常用的样式表                                                                                          什么是样式表             CSS就是Cascading Style Sheets,中文翻译为“层叠样式表”,简称样式表,它是一种制作网页的新技术     样式表是由很多的样式规则组成的,这些规则规定浏览器如果显示文档。一旦样式表创建好之后,就可以     把这种样式规则应用于整个网页上,从页让这些网页也具备这些样式规则,最重要的是一旦修改了样式表,     则所有应用于该样式表的网页都会更着发生变化                                                                         如何来定义样式表                           格式:                             选择器{属性名:属性值}                       比如:                            h1{color:red} 把h1的文字颜色变成红色                        说明:                          1)选择符是可以是多种形式,一般是你要定义样式的HTML标记,例如BODY、P、TABLE……,你可以通过此方法定义它的属性和值,属性和值要用冒号隔开                          2)如果属性的值是多个单词组成,必须在值上加引号,比如字体的名称经常是几个单词的组合:                                 table {font-family: "sans serif"}                          3)如果需要对一个选择符指定多个属性时,我们使用分号将所有的属性和值分开:      table{color:red;font-size:40px}      表的字体颜色为红色,字体大小为40px                         4)为了使你定义的样式表方便阅读,你可以采用分行的书写格式:                                table                                {                                      color:red;                 font-size:40px //最后一个不用分号                                }                         5)你可以把相同属性和值的选择符组合起来书写,用逗号将选择符分开,这样可以减少样式重复定义                            比如:                            table,h1{color:red;font-size:40px}                                                               样式表中的选择器                                1)html选择器:                                  这些选择器使用html标记的名称,因此该样式表只能够应用于一种html标记                                2)类选择器:                                   用类选择符你能够把相同的元素分类定义不同的样式,定义类选择符时,在自定类的名称前面加一个点号                                  比如:                                     h1.c1{color:red}                                     h1.c2{color:white}                                       把同个标记h1定义成为两种不同的样式                                     然后用不在不同的段落里,只要在HTML标记里加入你定义的class参数:                                   说明:                                     1:类的名称可以是任意英文单词或以英文开头与数字的组合,一般以其功能和效果简要命名                                     2:类选择符还有一种用法,在选择符中省略HTML标记名,这样可以把几个不同的元素定义成相同的样式:                                       这样的类可以被应用到任何元素上                                       比如:                                         .color{color:red}                                        以后无论什么标记都能够使用这个color。注意与                                          h.color{color:red}的区别                                 3)伪类选择器:                                        主要是用来做超链接的样式                                        如何在页面中来使用样式表                                                                              1:链入外部样式表                                            把样式表做一个样式表文件,然后再通过                                               <link rel="stylesheet" type ="text/css" href="CSS/CSS.css" />语法进行链接                                                                                       2:内部样式表                                            内部样式表是把样式表放到页面的<head>区里,这些定义的样式就应用到页面中了,样式表是用<style>标记插入的                                                <style type="text/css">                                                    hr {color: sienna}                                                    p {margin-left: 20px}                                                    body {background-image:url("images/back40.gif")}                                                 </style>      几种常用的样式表                                               a:visited {        text-decoration: none;                      color: #000000;                                                           }                                                   a:hover {                                                          text-decoration: none;                                                          color: #000000;                                                           }                                                     a:active {                                                         text-decoration: none;                                                              }                                                                                 a:visited:一开始的链接                                  a:hover 鼠标放在链接上的状态                                  a:active 在链接上按下鼠标时的状态                                 如何让表格自动换行:                                    1)<table style="table-layout:fixed">                                    2)<td style="word-break:break-all">

阅读(2652) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册