ASPNET程序设计教程C版崔淼ASPNET常用控件新
Asp.Net常用控件有哪些,有什么作用。
常⽤控件有哪些,有什么作⽤。
打开VS010,我们可以看到它提供的Web控件为:标准,数据,验证,导航,登陆,Webparts(⽹页组件),AJAX Extension,Dynamic(动态) Data,Reporting(报表),HTML,General(常规,综合的)这⼏类。
⼀.standard1、Label控件:标签,主要作⽤在于显⽰⽂字讯息,标签控件显⽰的⽂字不能直接进⾏修改,要修改的话只能在设计阶段进⾏!常⽤属性:Id:此控件名称 Text:要显⽰的⽂字信息 ToolTip:⿏标放在控件上时显⽰的提⽰信息 Visible:运⾏时是否可见2、TextBox:⽂本框:既可以⽤来显⽰⽂字,还能够在⽂字框中输⼊⽂字常⽤属性:AutoPostBack:⽂本修改后是否⾃动回发到服务器 MaxLength:可输⼊的最⼤字符数 TextMode:⾏为模式,有SingleLine,MultiLine,Password三个值3、Button:按钮常⽤属性:CausesValidation:是否启动验证点击Button按钮控件时会触发click和command事件,两者的区别是,如果要激发command事件,需要设置commandArgument、commandName属性值,⽽且可以对多个button控件同时指定⼀个command事件,通过CommandName的值不同来触发不同的操作;但是click事件,每⼀个控件只有⼀个⽅法,⽽且不能同⽤例。
4、LinkButton控件:在页⾯上显⽰为⼀个超链接5、ImageButton控件:以图⽚形式显⽰ ImageUrl属性指定图⽚路径6、HyperLink:超链接控件 NavigateUrl属性指定定位到的Url7、Dropdown List:下拉菜单8、ListBox列表框:常⽤属性:1、BackColor 属性:⽤于显⽰ListBox控件中的⽂本和图形的背景颜⾊,默认为⽩⾊(Window)2、BorderStyle 属性:控制在列表框ListBox周围绘制的边框的类型,其枚举值为下⾯三个:BorderStyle.None——⽆边框BorderStyle.FixedSingle——单⾏边框BorderStyle.Fixed3D——三维边框默认值为BorderStyle.Fixed3D。
第4章ASPnet常用控件
说明
ImageButton按钮所使用的图片的URL 按钮被单击时,该值来指定一个命令名称 按钮被单击时,将该值传递给Command事件 设置为False,则所提交作为参数的表单不被检验。 默认为True
3.应用范例
表4-9是按钮控件的应用实例,操作步骤如下: (1)在工具箱上拖拽标签图标Button、按钮图标Button至设计窗口; (2)双击按钮button1图标,输入如下代码:
属性 AutoPostBac k AutoComplet eType MaxLength ReadOnly
说明 指示在输入信息时,数据是否实时自动回发到 服务器 记忆客户端输入的内容类型 文本框中最多允许的字符数 指示能否更改 TextBox 控件的内容
Rows
Text TextMode
多行文本框中显示的行数
常用事件主要有
表 4-4 控件常用的事件
事
件
说
明
Page_Init
在进行页面初始化时触发的事件
Page_Load
Page_Unload 控件事件
当整个页面被浏览器读入时触发的事 件
当整个页面处理完成时触发的事件 当页面被浏览器加载时,使控件发挥 作用的事件
第4章 常用控件
(1)通过BulletedList控件的智能标签的
"配置数据源"选项与数据源绑定,显示数 据列表;
(2)通过Bulleted List控件的智能标签中
的"编辑项"选项,逐个添加项目; (3)在.aspx文件中利用<asp:ListItem>标 签中编写代码添加; (4)在程序执行过程中,通过程序代码动 态添加。
验证控件概 述 RequiredFiel dValidator 控 件
ASPNET动态网站开发教程第6章 ASPNET常用服务器控件
Rows="整数,当为多行文本时的行数"
Columns="整数,当为多行文本时的列数"
2020年1月3日
第14页
6.2.2 TextBox(文本框)控件
Wrap="True | False,表示当控件内容超 过控件宽度时是否自动换行" AutoPostBack="True | False,表 示在文本修改以后,是否自动上传数据" OnTextChanged="当文字改变时触 发的事件过程" runat="server" />
2020年1月3日
第29页
6.2.9表格控件(Table)
表格控件(Table)来提供可编程的表格服 务器控件,表中的行可以通过TableRow控 件创建,而表中的列通过TableCell控件来 实现。
2020年1月3日
第30页
6.2.10 Literal控件和Panel控件
<asp:Panel id="控件名称"
ImageUrl="要显示图像的URL"
OnClick="事件过程名称"
runat="server" />
2020年1月3日
第18页
LinkButton(超链接按钮)控件
语法为:
<asp:linkbutton id="控件名称"
Text="按钮上的文字"
OnClick="事件过程名称"
2020年1月3日
第11页
6.2.5RadioButto 和 RadioButtonList 控件
ASP-NET的控件
பைடு நூலகம் 5.1 控件概述
Web表单的用户界面元素是服务器控件。有四种服 务器控件: (1) HTML服务器控件:由HTML标签衍生而来,它代表常规的 HTML表单元素,如文本输入框和按钮,但它们是在服务器上 创建的,可以在服务器上控制它们。 (2) Web服务器控件:与此类似,但提供了更多的功能,可 以提供更复杂的用户界面。 (3) 有效性验证控件:用于验证用户的输入,以文本方式存 在,扩展名为.ascx。 (4) 用户控件:又称为自定义的控件,用于实现某些功能。
3.Web服务器控件类型
Web服务器控件大致有以下一些类型: 静态文本控件:如Label控件。 数据输入和显示控件:如TextBox控件。 提交控件:如Button、LinkButton和ImageButton控件。 列表控件:如DropDownList和ListBox控件。 选择控件:如CheckBox、CheckBoxList、RadioButton和 RadioButtonList控件。 数据绑定控件:如DataGrid、GridView 、DetailsView、 FormView、DataList和Repeater控件。 图像控件:如Image控件。 月历控件:如Calendar控件。 广告控件:如AdRotator控件 验证控件:如RequiredFieldValidator控件等。
三、 Image控件
Image控件称为图像(框)控件,用来在页面上展示图片。 在媒体发达的今天,非文字信息的展示显得尤为重要。
四、信息展示页面设计
示例通过在DropDoenList控件中显示某公司所有员工编号, 当在DropDoenList控件中选择某员工的编号时,其下方显示 该员工的所有信息,其中相片使用Image控件显示。
ASP.NET程序设计教程教学课件ppt作者崔连和1.分类题库选择题
选择题1.广泛用于网站编程的语言是3P,以下()不是3P语言之一。
A.ASP B.PHPC.PB D.JSP2.采用C#、Visual Basic语言作为脚本,执行时一次编译,可以()执行。
A.一次B.多次C.两次D.三次3.()是.NET的标准语言。
A.C++B.C#C.Visual Basic D.Java4.默认的页面文件扩展名是()。
A.asp B.aspnetC.net D.aspx5.Windows2003内置了.Net Framework的版本是()。
A.1.1B.2.0C.3.0D.3.56.()是.NET的核心。
A..NET Framework B.C#C.FLC D.CLR7.IL是指()。
A.框架类库B.中间语言C.公共语言运行库D.框架8.NET框架的核心是()。
A..NET Framework B.ILC.FLC D.CLR9.程序代码编译的时候,.NET框架先将源代码编译为()。
A.汇编语言B.ILC.CS代码D.机器语言10.以下()不是.NET平台的开发工具。
A.C#.NET B.C.VC++.NET D.PHP1.Visual Studio2010不可用于开发()程序。
A.Web应用程序B.3D动画C.XML Web Serivce D.Windows应用程序2.Visual Studio没有内置的编程语言是()。
A.Visual C#.NET B.C.Visual D.Visual J#.NET3.在Visual Studio中新增Web页面的方法是:右击解决方案资源管理器,然后单击()。
A.添加新项B.添加现有项C.添加引用D.添加Web引用4.Visual Studio2010的MSDN是()系统。
A.向导B.报表C.数据库D.帮助5.文件存储的HTTP方式,文件实际存储在()。
A.本地计算机硬盘B.本地IIS默认目录下C.服务器上D.以上都不对6.在Visual Studio2010中不调试直接执行程序的快捷键是()。
ASPNET五大数据控件
ASPNET 五大数据控件1. 插入功能方面:DetailsView 和FormView 具有插入功能,其它控件没有2. 模板DataList\FormView\Repeater 三种必须编辑模板,而GridView 和DetailsView 只有在将列转换成模板列以后才会显现各种模板.3. 自动分页功能GridView ,DetailsView 和FormView 差不多上2.0 版本新增控件,内置了分页,排序等等功能,其他需要手工定义4. 数据出现方式: GridView,DataList,Repeator 用于出现多列数据,DetailsView,FormView 用于出现单列数据,即常用的数据明细.DataList和Reapter都需要编辑模板列,而在模板列当中能够添加Text Box,同时能够指定TextBox的ID从而实现提取用户输入的值,然而Data Grid 和GridView 两个件是不需要编辑模板的,它的编辑功能是自动生成的我们无法明白那些文本框的ID ,也就无法通过ID 来猎取用户的输入,那么能够通过对单元格的引用来实现:private void DataGrid1_UpdateCommand(object source,xx){stri ng bkid二DataGrid1.DataKeys[e.ltem」teml ndex].toStri ng();〃提取主键string bktitle=((TextBox)e.ltem.Cells[1].Controls[0]).Text;// 提取用户的输入}一. 进入编辑状态:DataList1.EditItemIndex = e.Item.ItemIndex;DataGrid1.EditItemIndex = e.Item.ItemIndex;GridView1.EditIndex = e.NewEditIndex;DetailsViewl.Cha ngeMode(DetailsViewMode.Edit);// 进入编辑状态DetailsViewl.Cha ngeMode(DetailsViewMode.Read On ly);//退出编辑状态二. 设置主键:DataList1.DataKeyField = "bkid";DataGrid1.DataKeyField = "bkid";string[] str={"bkid"};GridView1.DataKeyNames = str;三. 提取主键:string bkid = DataList1.DataKeys[e.Item.ItemIndex].ToString();//DataLis t string bkid = DataGrid1.DataKeys[e.Item.ItemIndex].ToString();//DataGr id string bkid = GridView1.DataKeys[e.RowIndex].Value.ToString();//Grid Viewstring bkid = DetailsView1.DataKey[0].ToString();四. 查找控件:string bktitle = ((TextBox)e.Item.FindControl("txtTile")).Text;//DataListstring bktitle = ((TextBox)e.Item.Cells[1].Controls[0]).Text;//DataGridstring bktitle = ((TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text;string bktitle = ((TextBox)DetailsView1.Rows[1].Cells[1].Controls[0]).Te xt;注意查找控件有两种方法:(各数据绑定控件的都能够用下面两种方法进行查找)1.如果明白控件的ID 能够用这种方法((TextBox)e.Item.FindControl("txtTile")).Text;// 这是查找2.如果不明白控件的ID 可用这种方法((TextBox)e.Item.Cells[1].Controls[0]).Text;// 这是索引五.给删除按钮添加确认:protected void DataList1_ItemDataBound(object sender, DataListItemEv entArgs e){if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType== ListItemType.AlternatingItem){LinkButton lbtn =(LinkButton) e.Item.FindControl("lbtn delete");Ibt n. Attributes.Add("O nClick","retur n con firm‘ 确定要删除吗?‘ )");protected void DataGrid1_ItemDataBound(object sender, DataGridItemE}}}}ventArgs e){ if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem){LinkButton lbtn = (LinkButton)e.Item.Cells[3].Controls[0];lbtn.Attributes.Add("OnClick","return confirm( ‘确认删除?‘ )");}}GridView1_RowDataBound(object sender, GridViewRow EventArgs e){if(e.Row.RowType== DataControlRowType.DataRow) {stri ng strid = e.R ow.Cells[0].Text;〃猎取第一行的字段值;e.Row.Cells[3].Attributes.Add("OnClick", "return confirm ( ‘确认删除 \""+strid+"\" ?‘)");//用了两个转义符将第一列的值用引号括起来 ,注意转义符后面一个将不被讲明,是直截了当放上去 ;protected void 程序中常用的三十三种代码(1) 程序中常用的三十三种代码(2) } 双击表格打开新一页if(e.Item.ItemType == ListItemType.Item e.Item.ItemType == ListItemType. AlternatingItem){string OrderItemID =e.item.cells[1].Text;e.item.Attributes.Add("ondblclick", "open(' ../ShippedGrid.aspx?id=" + Or derItemID + " ')");}6.表格超连接列传递参数v asp:HyperLinkColumn Target="_blank" headertext二"ID号"DataTextField二"id" NavigateUrl="aaa.aspx?id='v %# DataBinder.Eval(Container.Dataltem,"数据字段1")% >' & name = v %# DataBinder.Eval(Container.Dataltem,"数据字段2")% >' />7.表格点击改变颜色if (e.Item.ItemType == ListItemType.Item e.Item.ItemType == ListItemType.AlternatingItem){ e.Item.Attributes.Add("onclick","this.style.backgroundColor= ' #99cc00' ;this.style.color=' buttontext' ;this.style.cursor=' default' ;");} 写在DataGrid 的」temDataBound 里if (e.Item.ItemType == ListItemType.Item e.Item.ItemType == ListItemType.AlternatingItem){ e.Item.Attributes.Add("onmouseover","this.style.backgroundColor=' #99cc00' ;this.style.color=' buttontext' ;this.style.cursor=' default' ;");e.Item.Attributes.Add("onmouseout","this.style.backgroundColor='' ;this.style. color='' ;");} 8.关于日期格式日期格式设定DataFormatString="{0:yyyy-MM-dd}"我觉得应该在itembound 事件中e.items.cell["你的列”].text二DateTime.Parse(e.items.cell[‘你的列”].text.ToStrin g("yyyy-MM-dd"))9.猎取错误信息并到指定页面不要使用Response.Redirec而应该使用Server.Transfere.g// in global.asaxprotected void Application_Error(Object sender, EventArgs e) {if (Server.GetLastError() is HttpUnhandledException)Server.Transfer("MyErrorPage.aspx");//其余的非HttpUnhandledException专门交给自己处理就okay 了:)} Redirect会导致post- back的产生从而丢失了错误信息,因此页面导向应该直截了当在服务器端执行,如此就能够在错误处理页面得到出错信息并进行相应的处理10.清空Cookie<>程序中常用的三十三种代码(6) v/ASP:TEMPLATECOLUM N >v ASP:TEMPLATECOLUMN headertext二'选中” >v HEADERSTYLE wrap="False" horizontalalign="Center">v/HEADERST YLE > v ITEMTEMPLATE >v ASP:CHECKBOX id="chkExport" runat="server" />v /ITEMTEMPLATE >V EDITITEMTEMPLATE >v ASPQHECKBOX id二"chkExportON" run at二"server" en abled二"true" /> V/EDITITEMTEMPLATE >V/ASP:TEMPLATECOLUMN >后台代码protected void CheckAll_CheckedChanged(object sender, System.EventArgs e){//改变列的选定,实现全选或全不选。
ASP.NET控件(一)
使用控制权转移控件
Button 控件
16
ImageButton 控件
Hyperlink 控件
选择控件
有四种类型的选择控件: CheckBox –为用户提供一种方法在 true/false、yes/no
或 on/off 选项之间切换 RadioButton - 用于只从选项列表中选择一个选项 DropdownList - 允许用户从预定义列表中选择一项 ListBox - 允许用户从预定义列表中选择一项或多项
28
有效性验证
用户注册时,输入了不合标准的信息,怎么办?
后台手写验证代码 页面回传,用户体验不好
使用javascript脚本进行验证 不安全,与浏览器相关
提供了验证控件
轻松实现用户输入的验证,且与用户浏览器无关 由在客户端或服务器中运行的验证代码执行 多种验证控件,验证数据更加简单方便
验证控件的使用方式
验证控件可以和在Web窗体页中处理的任意控件一起使用, 比如,HTML服务器控件或 Web服务器控件等。 添加——编程人员像添加其他服务器控件那样向窗体 添加验证控件。 关联——每个验证控件都会关联到一个或多个页面上 其他地方的输入控件(服务器控件)。 设置验证条件——验证控件便根据验证条件的要求测 试用户的输入值是否通过测试的属性。编程人员可以 使用自己的代码来测试页和单个控件的状态。如果检 测到状态无效,就略过更新。 显示错误——检测到错误的验证控件随后将生成显示 在页面上的错误信息。
HTML 标签
runat="server"
HTML 服务器控件
WEB服务器端控件是一个抽象对象模板,不仅 有一般表单类控件,还有ASP .NET的专用控件, 如日历控件等。
ASPNET程序设计 第4章
4.1 标签和文本框类控件
4.1 标签和文本框类控件
4.1.1 Label控件 例4-1 添加三个Label控件,其中,Label1与文本框
相关联,快捷键为N;Label2与按钮Button1相关联, 快捷键为B;Label3用于点击按钮时,显示文本框 中输入的内容。界面布局如图4-1 所示。 Label1TextBox1Button1Label2Label3设计视图 图4-1 界面布局
号;另外,在HTML标记中不能使用~/表示网站根目录,只能使用HTML中的相对位置描述方法表示 (见第2章)。
图4-7 例4-4运行结果
4.1.4 Textbox 文本框控件 1.Textbox 文本框控件的作用:接受用户的信息输入。可以是单行文本框、多 行文本框,或隐藏输入信息的密码文本框。 2.服务器端标记 <asp:TextBox ID="ID值" runat="server" 其他属性…></asp:TextBox> 3.常用属性 ⑴Text:文本框中输入的文本。 ⑵TextMode:文本框样式,其值可以选择:Single、MultiLine和Password , 分别代表单行文本框、多行文本框和密码文本框,如图4-8所示。
图4-6 界面布局 2. 运行结果 程序运行结果如图4-6所示。
没有设置图片,显示 的是Text属性
鼠标移动到图片 链接控件时,Text 属性的内容显示 为提示。 图片链接的目 标网页。
图4-6 例4-3运行结果 [案例拓展] 使用Label控件实现HyperLink控件的图片链接功能的效果。 分析:由于Label控件的Text属性可以包含HTML标记,因此,Label控件不但可以显示 一般样式文字,而且可以加入链接标记A以及图片标记Img,因此,要实现图片链接,只 需要设置Label的Text属性为: <a href=><img src=images/yahoo.gif alt=中文雅虎 ></a> 打开源视图,可以看到Label的标记如下: <asp:Label ID="Label1" runat="server" Text="<a href=><img src=images/yahoo.gif alt=中文雅虎 ></a>"></asp:Label> 运行结果如图4-7所示。 本例必须保证images文件夹下存在yahoo.gif图片文件,否则显示找不到图片文件的
ASP.NET程序设计教程 崔连和 6. ch05 ch05--ASP.NET内置对象
方法 Write Redirect BinaryWrite Clear End AddHeader AppendTolog Flush
说明 向客户端输出数据 转到其他URL地址 输出二进制数据 清除缓冲区中所有信息。前提是Response.Buffer设为True 终止输出 设置HTML标题 在Web服务器的日志文件中记录日志 将缓冲区中信息输出。前提是Response.Buffer设置为True
语法格式: Response.Redirect(string url,bool endResponse)
第5章
5.3 Response对象
5.3 Response对象
Response对象 与Request对象的功 能正好相反,主要 用于响应客户端的 请求。在实际编程 时Response与 Request的使用一样 频繁。其主要功能 实际只有两种:页 面文本输出和页面 跳转。
HttpApplicationState
定 义 一 个 与 Web 服 务 器 相 关 的 类 提 供 对 服 务器上方法和属性的访问
HttpServerUtility
存储跨网页程序的变量或对象,终止与联 机离线或有效时间(单一用户对象)
HttpSessionState
页面上下文对象,使用此对象共享页之间 的信息
Browser Form
说明 获取HTTP查询字符串变量的集合 获取当前请求的虚拟路径 获取远程客户端IP主机的地址 获取有关正在请求的客户端的浏览器功能的信息 获取窗体变量集合
表2 Request对象的方法及说明
方法 BinaryRead
Path
说明 执行对当前输入流指定字节数的二进制读取 获取当前请求的虚拟路径
Session 对象
ASP.NET程序设计教程 C#版 崔淼 第8章 数据库基础和数据访问控件
3. 设置GridView控件的属性
8.2 使用数据控件访问数据库
8.2.3 使用FormView数据控件 FormView控件与前面介绍过的GridView控件相似,也是用于浏
览或操作数据库的数据控件。它与GridView相比主要的不同在于显 示在FormView中的数据记录是分页的,即每页只显示一条记录。
在Visual Studio中打开下图所示的存储过程代码设计窗口。
8.1 使用数据库系统
8.1.3 Microsoft SQL Server常用操作
3. 分离和附加数据库
(1) 分离数据库
Visual Studio的“服务器资源管理器”尚不支持数据库的分 离和附加操作,此操作需要在安装有“SQL Server Management Studio”管理工具的计算机上执行。
执行Windows“开始”菜单中“SQL Server Management Studio” 命令,在登录对话框中输入“服务器名称”(或IP),选择登录身 份验证类型,并输入登录名和相应的密码后单击“连接”按钮。在 打开的窗口左侧数据库列表中找到希望“分离”的数据库,右键单 击其名称,在弹出的快捷菜单中执行“任务”下的“分离”命令, 按屏幕提示可在选择了“删除连接”和“更新系统”复选框后单击 “确定”按钮。数据库分离成功后,可将数据库文件和相应的日志 文件复制到其他位置。
8.2 使用数据控件访问数据库
8.2.2 使用GridView控件
GridView控件用于配合数据源控件实现对数据库进行浏览、编辑、 删除等操作。数据源控件主要包括用于连接Access数据库的 AccessDataSource和用于连接SQL Server数据库的 SqlDataSource。
ASPNET常用服务器控件.ppt
属性 ID Text Width Height CssClass CausesValidation
OnClientClick
PostBackUrl
说明 控件ID 获取或设置在Button控件中显示的文本标题
控件的宽度
控件的高度
控件呈现的样式 获取或设置一个值,该值指示在单击Button控件 时是否执行了验证 获取或设置在引发某个Button控件的Click事件时 所执行的客户端脚本 获取或设置单击Button控件时从当前页发送到的 网页的URL
网页设计与制作
第五章 常用服务 器控件
主讲教师:刘汉强
2015-04-13
本章主要内容
服务器控件概述 常用服务器控件 常用服务器控件综合实例
什么是控件
控件是对数据和 方法的封装。控 件可以有自己的 属性和方法。 是想将 页面上所有的内 容都用控件表示。
5.1 服务器控件概述
Checked GroupName Text TextAlign Enabled ID
说明 获取或设置一个值,该值指示在单击RadioButton控件时,是否 自动回发到服务器 获取或设置一个值,该值指示在单击RadioButton控件时,是否 执行验证 获取或设置一个值,该值指示是否已选中RadioButton控件
5.2.3 Image控件
Image类直接继承于WebControl类,用于在Web页上显 示用户的图片或图像信息,此控件属于服务器端标准 控件。
属性 ID AlternateText ImageAlign
ImageUrl Enabled
说明 获取或设置分配给服务器控件的编程标识符
在图像无法显示时显示的替换文字 获取或设置Image控件相对于网页上其他元素的 对齐方式 获取或设置在Image控件中显示的图像的位置 获取或设置一个值,该值指示是否已启用控件
ASPNET网络程序设计教程第12章 站点导航控件
本章主要内容
站点地图概述 TreeView控件 Menu控件 SiteMapPath控件
12.1 站点地图概述
站点地图是一种扩展名为 .sitemap 的标准 XML 文 件,用来定义整个站点的结构、各页面的链接、相关 说明和其他相关定义。站点地图的文档结构是由多个 不同层级的节点元素组成的,该文件中包含一个根节 点 siteMap,在根节点下包括多个 siteMapNode字节点, siteMapNode节点包含多个属性。
TreeView控件具有的主要功能如下:
Байду номын сангаас
(1)支持数据绑定,即允许通过数据绑定方式,使得控件 节点与XML、表格、关系型数据等结构化数据建立紧密联 系。 (2)支持站点导航功能,即通过集成SiteMapDataSource 控件,实现站点导航功能。 (3)单击文字可显示为普通文本或超链接文本。 (4)自定义树形和节点的样式、主题等外观特征。 (5)可通过编程方式访问TreeView对象模型,完成动态创 建树形结构、构造节点和设置属性等任务。 (6)在客户端浏览器支持的情况下,通过客户端到服务器 的回调填充节点。 (7)具有在节点显示复选框的功能。
12.2.5 TreeView控件绑定XML文件
TreeView 控 件 可 分 别 与 SiteMapDataSource 控 件 和 XMLDataSource控件进行数据绑定来实现站点导航功能。 本小节主要XMLDataSource控件。 XMLDataSource控件是一种特殊的数据源控件,同 时支持表格和层次性数据视图。XML数据的表格式视图 只是层次结构的同时XMLDataSource有其特殊之处,它 是 唯 一 一 个 同 时 实 现 了 IdataSource 和 IhieraExicalDataSource 接口的内置数据源控件,虽然有 两个接口,但是该控件没有进一步实现Select方法。同时 XMLDataSource控件不适合于使用read/write XML数据 存储的应用程序,因为它不支持Delete,Insert和Update 等方法。
《ASP.NETWeb程序设计》教学课件—04常用控件
4.1.2 属性ISPOSTBACK
当控件的事件被触发时,Page_Load事件会在控件的 事件之前被触发。如果想在执行控件的事件代码时 不执行Page_Load事件中的代码,可以通过判断属性 Page.IsPostBack实现。
属性IsPostBack在用户第一次浏览网页时,会返回值 false,否则返回值true。
很实用的属性AssociatedControlID:值可把Label控件 与窗体中另一个服务器控件关联起来。
13
实例4-2 通过键盘快捷键激活特定文本框
当按下ALT+N时,将激活用户名右边的文本框;当按下 ALT+P时将激活密码右边的文本框。
源程序:Lable.aspx14Βιβλιοθήκη 1. <div>
属性名
说明
AccessKey
控件的键盘快捷键
Attributes
控件的所有属性集合
BackColor
控件的背景色
BoderWidth 控件的边框宽度
BoderStyle
控件的边框样式
CssClass
控件的CSS类名
CssStyle
控件的样式
Enabled
是否启用Web服务器控件
属性名 Font Height ID TabIndex Text ToolTip Visible Width
7
1. pebu.bUliIc.Ppaagretial class _4_1IspostBack : System.W 2. { 3. ntAprrgosteec)ted void Page_Load(object sender, Eve
4. {
5.
if (!IsPostBack)
C#程序设计及应用教程--ASP.NET Web服务器控件 ppt课件
2. 常用的事件 TextChanged事件:文本框的内容发生更改导致窗体回发服务器时触 发。注意,是否触发该事件与AutoPostBack属性有关。
➢ 常用的属性有Items属性和SelectionMode属性: SelectionMode属性用于指定ListBox控件的模式行为, 当属性值设置为Single时,表示每次选择ListBox控件中 的一个条目;当属性值设置为Multiple时,表示对 ListBox控件中的条目每次可以选择多个。
➢ 常用事件为SelectedIndexChanged事件。
2. CheckBoxList控件的常用基本属性 1) Items属性:表示控件对象中所有项的集合。 2) RepeatColumns属性:指示控件中显示CheckBox项的列数。 3) RepeatDirection属性:决定控件中各CheckBox项的显示方法。 默认值是Vertical。该属性值还可以修改为Horizontal,使各项按 水平方式排列显示。
Web应用程序的执行方式: 在Web应用程序中,用户通过客户端浏览器操作Web页 面时,对Web服务器控件的每个请求都要发送到服务器 端,服务器进行处理后,再将处理结果转换为客户端脚 本发送到客户端显示。
精品资料
4
• 你怎么称呼老师? • 如果老师最后没有总结一节课的重点的难点,你
是否会认为老师的教学方法需要改进? • 你所经历的课堂,是讲座式还是讨论式? • 教师的教鞭 • “不怕太阳晒,也不怕那风雨狂,只怕先生骂我
ASP.NET程序设计教程 崔连和 6. ch02 Visual Studio 2010编程
6) Reports网站:用于创建具有报表功能的 网站。 7) Crystal Reports网站:用于创建具有水晶报表功 能的网站。 3.其他选项 1)选择存放方式。文件共有三种存放方式。第一种是 “文件系统”,这是系统默认的存放方式,使用该选项可以把 网站创建到编程者自己的硬盘中。 2)设定文件存放位置。在此处填写文件存放的具体位置,如 果是HTTP和FTP方式则需要输入相应网址。 3)选择脚本语言。选择用于编写程序的脚本语言。
80
2.解决方案资源管理器的使用 解决方案资源管理器是最常用的工具,负责管理开发
程序中所使用的程序文件,选择某个文件单击右键将弹出 快捷菜单,如图所示。
1)添加操作。
2)启动设置
3)浏览设置。浏览设置包括“在浏览器查看”和“浏览方 式”两个选项,用于查看所编写的页面的实际运行效果及 设置浏览方式。 3.页面编辑
80
13.Ctrl+F5:开始执行(不调试) 14.Ctrl+F6:生成当前项目 15.Shift+F7:查看窗体设计器 16.Ctrl+K,F:自动缩进 17.Ctrl+E,U:取消选定注释内容 18.Ctrl+W,S:解决方案资源管理器 19.Ctrl+W,E:错误列表 20.Ctrl+W,P:属性窗口 21.Ctrl+W,X:工具箱 22.Ctrl+W,U:文档大纲 23.Ctrl+D,I:即时窗口 24.Ctrl+Shift+S:全部保存
2.2.3 VS 2010的基本使用
1.菜单的使用 Visual Studio 2010 集成开发环
境的菜单栏包括文件、编辑、视图、网 站、生成和调试等12个菜单项,如图所 示。工具栏显示的则是菜单中比较常用 的功能,其中视图菜单用于显示或隐藏 Visual Studio 2010 集成开发环境的 所有窗口,如服务器资源管理器、解决 方案资源管理器及类视图等。