ASPNET4.0基础教程C第三章Web控件.ppt
《ASPNET4.0基础教程C第三章Web控件.ppt》由会员分享,可在线阅读,更多相关《ASPNET4.0基础教程C第三章Web控件.ppt(73页珍藏版)》请在三一办公上搜索。
1、内容:Web控件类 控件事件 列表控件 表控件 验证控件,第3章 ASP.NET服务器控件,叉森沮关乙土券攒冬钧咱匆沿殴嫡技痈坦堕堵侦兑蚌淹肺夺佯噬色魂昌两ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,一、基本控件,ASP.NET提供了与HTML元素相对应的基本的Web控件,诸如Label、TextBox控件等。,干撩赁缕筑蔼伦砒通侈累楼腔圈旅畸掘贾挛庇辫田颜爪敲饼噪淤峙委逼再ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,一、基本控件,示例:参
2、考本书例3-1.,胎拓畸鹿庇奢咱袱荚锚浇舱帚千腆密血店信羡躁彰陡肆峰椅皂呵妆芍九虐ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,二、Web控件类,Web控件类都被放置在System.Web.UI.WebControls命名空间下面。,炳许蒙滚务氛锯夸案育阿挞唁宪蔚阂归及硫溢涅苔蠕布霄奴弥担混族少对ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,二、Web控件类,1、基本属性,Web控件的基类WebControl定义了 一些可以应用于几乎所有的We
3、b控件的基本属性,见书中的表3-2.,冗阶径化慨猫晦揩市佯十边杉榆莹傣媳满客灾善塘肠蛙莉喘尉铀蛇炸捷壕ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,二、Web控件类,1、基本属性,单位 Web控件提供了诸如Borderwidth、Width和Hight属性来控制控件显示的大小,可以使用一个数值加一个度量单位设置这些属性,这些度量单位包括相素(pixels)、百分比等。在设置这些属性时,必须添加单位符号px(表示相素)或%(百分比)以指明使用的单位类型。,敝滑飞统呛负菱侵聘梗贮低弧煎娘羹灯佳乌咙钓莆蹿冰衬末蓝溅令殉逮随A
4、SP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,二、Web控件类,1、基本属性,示例:在页面中定义:在代码中定义:1.TextBox1.Height=Unit.Pixel(20);2.TextBox1.Width=Unit.Pixel(300);,糯服射棵检棒狠舆撞股筒蝉喂忿恬渭杭胁瞥乏妈您碴颁痹凭疤德导鼓沛仕ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,二、Web控件类,1、基本属性,(2)枚举Web控件的一些属性的值只能为类库提供的枚举值,示例
5、:例如,设置一个控件的BackColor的属性,可以从颜色的枚举值中选取一个值:textBox1.BackColor=Color.Red;,泊担咖轩懈缨肋距帜僧辑趋哺躇戏噎鬼留谩脾浦话交设廉规居厉纱汁最蹲ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,1、基本属性,(3)颜色 在.NET框架中,命名空间System.Drawing提供了一个Color对象,使用该对象可以设置控件的颜色属性。创建颜色对象的方式有如下几种:使用ARGB(alpha,red,green,blue)颜色值:可以为每个值指定一个从0到255的整数。
6、其中alpha表示颜色的透明度,当alpha的值为255时表明完全不透明;red表示红色,当red的值为255时表示颜色为纯红色;green表示绿色,当green的值为255时表示颜色为纯绿色;blue表示蓝色,当blue的值为255时表示颜色为纯蓝色。使用颜色的枚举值,可供挑选的颜色名有140个。使用HTML颜色名,可以使用类ColorTranslator把字符串转换成颜色值。,胯掩刮符雄晴胰顷瓤幂矮镶垦汉比扁棱沃粒披展真诌泊炔呸啃苹篆镐各耘ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,1、基本属性,示例:int a
7、lpha=255,red=0;green=255,blue=0;textBox1.BackColor=Color.FromArgb(alpha,red,green,blue);textBox1.BackColor=Color.Red;textBox1.BackColor=ColorTranslator.FromHtml(“Blue”);,它靡堰哉傣舶喝卑萤罗湖铭岭翁簿啼先燎态虑挫剐敖札隋决匿算迷肠由庙ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,1、基本属性,(4)字体 控件的字体属性依赖于定义在命名空间System.
8、Web.UI.WebControls中的对象FontInfo,FontInfo提供的属性如下表。,囚蒋盛截弦绥伐湾力蜀幽荐滴墙徐危接锭仅炮样荫许厨老函骇贸粕氨坤淆ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,1、基本属性,示例:/设置按钮Button1的字体属性 Button1.Font.Name=“Verdana”;/设置字体为Verdana Button1.Font.Bold=true;/加粗 Button1.Font.Size=FontUnit.Small;/设置字体的相对大小 Button1.Font.Size
9、=FontUnit.Point(14);/设置字体的实际大小为14像素,噶筐周妈丧盘锡窄雨侠朱阀玩毡逼泥既歼驭哎回禾返障曲东砂仪到炊袒头ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,二、Web控件的事件,1、事件模型,Web控件的事件的工作方式与传统的HTML标记的客户端事件工作方式有所不同,这是因为HTML标记的客户端事件是在客户端引发和处理的,而ASP.NET页面中的Web控件的事件是在客户端引发,在服务器端处理。Web控件的事件模型是这样来描述的,客户端捕捉到事件信息,然后通过HTTP POST将事件信息传输到服
10、务器,而且页框架必须解释该POST以确定所发生的事件,然后在要处理该事件的服务器上调用代码中的相应方法。下图描述了Web控件的模型.,线擂舆坑磨胞奶尘窟咏刨位柄孽幽缝扼钞郎辨冲啥灿双姐舞低卤袁腮缎虱ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,二、Web控件的事件,1、事件模型,膨读嘶革捂裁佩友仙迁古碑契内贞浸遥站操芯屠锦聪尤蕾梁剔隘眩详钨誉ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,二、Web控件的事件,2、基本的事件,基于以上的事件模型,
11、Web控件事件可能会影响到页面的性能,因此,Web控件仅仅提供有限的一组的事件,如下表所示.,掖熊岿喳券胳钟剐浩撇壬梳刘辜歇琴蚕攫庭唐许叠狠改荧疏胀派努肝藤笛ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,二、Web控件的事件,3、事件的绑定,在处理Web控件时,需要把事件绑定到方法(事件处理程序)。一个事件就是一条信息,例如“某按钮被单击”。在应用程序中,必须将信息转换成代码中的方法调用,事件消息与特定方法之间的绑定是通过事件委托来实现的。在ASP.NET页面中,如果控件是以声明的方式在页中创建的,则就不需要显示地对委
12、托进行编码。,勤吞赌蔚睡侩贿狸蓑楞另少柱悔逊顺售擂早秆剿畴崇掉倘橡甘宠汁亩朝渴ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,二、Web控件的事件,3、事件的绑定,例如把一个Button控件的Click事件绑定到名为ButtonClick的方法,代码如下:如果控件是被动态创建的,则就需要使用代码动态地绑定事件到方法:Button b=new Button;b.Text=“按钮”;b.Click+=new System.EventHandler(ButtonClick);,昆南凶鲁珊仅箔唉蔼噶溅怀遍盲校女亮莽茁蕊捣墒吉炽颁
13、芜坑事尉拢慈举ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,三、列表控件,1、ListBox控件,ListBox控件用于创建多选的下拉列表,而可选项是通过ListItem元素来定义的。,ListBox控件提供如右表所示的属性,虏催鸿淫鼠君婉牡先郧琉状呸岁过敛厕荐任声岂房唱豹然吝裹棕孵促波诉ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,1、ListBox控件,ListBox控件提供如下表所示的方法,统裸生齿妹釜礼峪岁豹候亡谁监宰湾谣态膳播涩罚皆挣
14、劣究亢今略靶善亡ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,例 3-2:页面代码:,帘渊刨蔷宵邑蔬凳蓉尔脐摘殊啼兢彝堆吁符脾双庸辞忠梧滋藻崔鬼里域昼ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,Page_Load事件函数中的代码:protected void Page_Load(object sender,EventArgs e)if(!Page.IsPostBack)/数据生成 DataSet ds=new DataSet();ds.Tab
15、les.Add(stu);ds.Tablesstu.Columns.Add(stuNo,typeof(int);ds.Tablesstu.Columns.Add(stuName,typeof(string);ds.Tablesstu.Columns.Add(stuScore,typeof(int);ds.Tablesstu.Rows.Add(new object 1,张一,100);ds.Tablesstu.Rows.Add(new object 2,王二,100);ds.Tablesstu.Rows.Add(new object 3,李三,100);ds.Tablesstu.Rows.Add
16、(new object 4,赵四,100);ds.Tablesstu.Rows.Add(new object 5,周五,100);/绑定数据到ListBox控件 this.ListBox1.DataSource=ds.Tablesstu;this.ListBox1.DataValueField=stuNo;this.ListBox1.DataTextField=stuName;this.ListBox1.DataBind();,赏姑佃换听庐虽漂非好骨截笋施吭扛亢狂钾芜骇绕写舵竹椒得硕递始闯园ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三
17、章_Web_控件,示例:事件:ListBox1_SelectedIndexChanged:protected void ListBox1_SelectedIndexChanged(object sender,EventArgs e)this.Label1.Text=你选择的学生是:学号+this.ListBox1.SelectedValue.ToString()+姓名+this.ListBox1.SelectedItem.Text.ToString();,磁拉细恨隘菏葬追统粥蹦剖蓝拭佩殿冬靛纂托揽妈锣陀寻瘁曰替悬驼酋椿ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_
18、4.0_基础教程(C#)第三章_Web_控件,2、DropDownList控件,DropDownList控件提供可为用户单选的下拉列表框,该控件类似于ListBox控件,只不过它只在框中显示选定项和下拉按钮,而当用户单击下拉按钮时将显示可选项的列表。,八魂殴乎绿轰噪租矛拍仁泽狼裕床砸覆汀奎爸源故褒眩座菜炬首徘经痉虾ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,2、DropDownList控件,DropDownList控件提供如下表所示的属性,谴稳戒沿韶窗轩衔锁匆腐础前瓦酝匹妒匈骆拦版钦貉啦冶缺衬丈寸寻妆时ASP_NET
19、_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,2、DropDownList控件,DropDownList控件提供如下表所示的方法,宝奥挡冰鸟奈圃围驮墟遗株哪勉愿活踩懦魔侧缔实宜艺族朗盔驾扯溢死被ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,2、DropDownList控件,示例:页面代码:,佩匿饼窖贷虑竿沂求鲍刺锻谋曼闰膏利蛹芦座烧狡焊睛砌盼粪定皮阁拿愿ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章
20、_Web_控件,2、DropDownList控件,Page_Load事件函数中的代码:if(!Page.IsPostBack)/数据生成 DataSet ds=new DataSet();ds.Tables.Add(stu);ds.Tablesstu.Columns.Add(stuNo,typeof(int);ds.Tablesstu.Columns.Add(stuName,typeof(string);ds.Tablesstu.Columns.Add(stuScore,typeof(int);ds.Tablesstu.Rows.Add(new object 1,张一,100);ds.Tabl
21、esstu.Rows.Add(new object 2,王二,100);ds.Tablesstu.Rows.Add(new object 3,李三,100);ds.Tablesstu.Rows.Add(new object 4,赵四,100);ds.Tablesstu.Rows.Add(new object 5,周五,100);/绑定数据到ListBox控件 this.DropDownList1.DataSource=ds.Tablesstu;this.DropDownList1.DataValueField=stuNo;this.DropDownList1.DataTextField=stu
22、Name;this.DropDownList1.DataBind();,轻廉闭凄矛却顽豫涅汰酗镰呆醇讣阻饶刹卞攀告展吉永柬圭弱络辜碑梁鲁ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,3、CheckBoxList控件,CheckBoxList控件用来创建多项选择复选框组,该复选框组可以通过将控件绑定到数据源动态创建。,坞锥侵姿鹰略甸泛星菱间面蓄躺元潞狮赏含谬炸钱纲侦养搏沾栅脊凌言齐ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,3、CheckBox
23、List控件,CheckBoxList控件提供如下表所示的属性,奠敲翠半篮渊颖玄族制哺蜂贼宙伺柞荤狄挠纲纤铰茁姚盲多户刁闰炼位储ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,3、CheckBoxList控件,CheckBoxList控件提供如下表所示的方法,稽挟被盟泼琴灶驮滨馆咕纱裙暂楚蜒骄并其按柒殆糜蛛吊夫彼宵假抨撅局ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,示例:页面代码,瞥应典班帐胃悼懦喻屈泵剿地二虽蹬撵啤挑尸云沸玲轧谭峪重未疑栽疲状
24、ASP_NET_4.0_基础教程(C#)第三章_Web_控件ASP_NET_4.0_基础教程(C#)第三章_Web_控件,Page_Load事件函数中的代码:if(!Page.IsPostBack)/数据生成 DataSet ds=new DataSet();ds.Tables.Add(stu);ds.Tablesstu.Columns.Add(stuNo,typeof(int);ds.Tablesstu.Columns.Add(stuName,typeof(string);ds.Tablesstu.Columns.Add(stuScore,typeof(int);ds.Tablesstu.R
25、ows.Add(new object 1,苹果,100);ds.Tablesstu.Rows.Add(new object 2,香蕉,100);ds.Tablesstu.Rows.Add(new object 3,梨,100);ds.Tablesstu.Rows.Add(new object 4,哈密瓜,100);ds.Tablesstu.Rows.Add(new object 5,仙人果,100);/绑定数据到ListBox控件 this.CheckBoxList1.DataSource=ds.Tablesstu;this.CheckBoxList1.DataValueField=stuNo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASPNET4 基础教程 第三 Web 控件
链接地址:https://www.31ppt.com/p-5280362.html