




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、12内容 本章主要介绍了本章主要介绍了ASP.NET中几种基本中几种基本的的HTML控件和控件和Web 服务器控件服务器控件,详细介绍详细介绍了各控件的基本属性及使用方法了各控件的基本属性及使用方法.3服务器控件HTML控件控件 Web服务器服务器控件控件 有效性验证控件有效性验证控件 用户控件用户控件4服务器控件:服务器控件:5服务器控件事件服务器控件事件6服务器控件事件的主动与被动事件服务器控件事件的主动与被动事件75. 1 HTML控件85. 1 HTML控件HTML控件由控件由HTML标记衍生而来,标记衍生而来,HTML控控件在外形上与普通的件在外形上与普通的HTML标记很相似,几乎所
2、有标记很相似,几乎所有的的HTML标记加上标记加上runat=“Server”这个这个Server控件的标识属性后,都可以变成控件的标识属性后,都可以变成HTML控件。控件。9 HTML HTML控件(例控件(例1 1)10 HTML HTML控件(例控件(例2 2)11 HTML HTML控件(例控件(例2 2注释)注释)12 HTML HTML控件(例控件(例3 3) 13 HTML控件(例3注释)141516 17185.1.1 HTMLHTML控件的优点控件的优点 HTML HTML控件将控件将HTMLHTML标记对象化,可以让标记对象化,可以让程序直接控制并设定其属性,这样一来程程序
3、直接控制并设定其属性,这样一来程序代码和序代码和HTMLHTML控件分开,程序的架构就不控件分开,程序的架构就不会显的杂乱无章而不好管理。会显的杂乱无章而不好管理。 HTMLHTML控件对事件的支持,以事件触发控件对事件的支持,以事件触发方式来编写程序,使得网页编程变得更加方式来编写程序,使得网页编程变得更加简单。简单。 19HTML 控件架构控件架构205.1.2 HTML控件架构 HTML控件的执行过程: 转换成HTML标注ASPX文件检查标注是否有runat=“server”字串流加载器公共类库HTML控制项是否215.1.2 HTML控件架构 所有的所有的Html控件位于控件位于Sys
4、tem.Web.UI.HtmlControls命名空间中,是从命名空间中,是从HtmlControl基类中直接或间接基类中直接或间接派生出来的。派生出来的。 225.1.2 HTML控件架构235.1.3 HTML控件常用属性n Style属性n Attributes 属性n Visible 属性n Disabled 属性n InnerHtml属性及InnerText属性 Style属性 ASP.NET为每个为每个Html控件提供了一个控件提供了一个Sty1e的属性,的属性,Style属性实际上是一个样式表属性集属性实际上是一个样式表属性集合,通过设置合,通过设置Style
5、中的属性,能通过程序代码中的属性,能通过程序代码在程序执行过程中改变在程序执行过程中改变Html控件的样式。控件的样式。 Style属性Style属性可以设定的样式 :样式名称样式名称 说说 明明 设设 定定 值值 Background-Color背景色背景色RGB 值或指定颜色值或指定颜色 Color前景色前景色RGB 值或指定颜色值或指定颜色 Font-Family字型字型标楷体标楷体 Font-Size字体大小字体大小20pt Font-Style斜体斜体Italic(斜体斜体)或或Normal(一般一般) Font-Weight粗体粗体Bold(粗体粗体)或或Nor
6、mal(一般一般) Text-Decoration效果效果Underline(底线底线)、Strikethrough(穿越线穿越线)、Overline(顶顶线线)或是或是None(无无) Text-Transform转大小写转大小写Uppercase(全转大写全转大写)、Lowercase(全转小写全转小写)、Initial Cap(前缀大写前缀大写)或是或是None(无无) 2 Style属性例例5.35.3:通过程序来控制:通过程序来控制Anchor1Anchor1控件的控件的StyleStyle属性:属性:public class WebForm1 : System.We
7、b.UI.Pageprivate void Page_Load(object sender, System.EventArgs e)/ 在此处放置用户代码以初始化页面在此处放置用户代码以初始化页面/指定超级链接的属性指定超级链接的属性Anchor1.Stylecolor= #008000;Anchor1.Stylefont-size=10pt;Anchor1.Styletext-decoration= none;Anchor1.Stylefont-style= italic;27小结:小结:2 Attributes属性 Attributes属性实质上是一个控件属性实质上是一个控
8、件(包括包括Html控件、控件、Web控件、用户控件控件、用户控件)的属性集合。的属性集合。 控件的属性值与属性值可以通过控件的属性值与属性值可以通过AttributesAttributes任意指定,任意指定,ASP.NETASP.NET程序会将其原样程序会将其原样发送到浏览器解释。发送到浏览器解释。 2 Attributes属性Attributes属性使用时有两点需要注意:属性使用时有两点需要注意:n因为可以任意指定属性,所以对于控件来说,因为可以任意指定属性,所以对于控件来说,有些指定的属性是不合法的,那么有些指定的属性是不合法的,那么这种这种属性是属性是无效的。无效的。1
9、.1. 指定属性必须为控件对应的指定属性必须为控件对应的HTMLHTML标记所支持的标记所支持的属性,否则浏览器也会将会不能达到。属性,否则浏览器也会将会不能达到。 30 Attributes属性例:使用例:使用AttributesAttributes属性确定属性确定HtmlSelectHtmlSelect控件的特性控件的特性 :public class WebForm1 : System.Web.UI.Pageprivate void Page_Load(object sender, System.EventArgs e) Message.InnerHtml = 选择框的属性集
10、包括选择框的属性集包括:; IEnumerator keys = Select.Attributes.Keys.GetEnumerator(); while (keys.MoveNext() String key = (String)keys.Current; Message.InnerHtml += key + = + Select.Attributeskey + ; 3 Visible属性 Visible属性可以让一个对象的视觉元素消失,属性可以让一个对象的视觉元素消失,换句话说就是将对象隐藏起来让使用者看不到。换句话说就是将对象隐藏起来让使用者看不到。 3
11、 Visible属性例例:在在Page_Load事件中将名为事件中将名为Anchor1的超级链的超级链接控件隐藏起来,待使用者按下接控件隐藏起来,待使用者按下Button1按钮后按钮后再将其再将其Visible属性设为属性设为True: private void Page_Load(object sender, System.EventArgs e)/ 在此处放置用户代码以初始化页面在此处放置用户代码以初始化页面 Anchor1.Visible=false;private void Button1_Click(object sender, System.EventArgs e)Anchor1.
12、Visible=true;3 Disabled属性 Disabled属性被称为禁止功能。就是将一个对属性被称为禁止功能。就是将一个对象的功能关闭,让对象暂时无法执行工作。象的功能关闭,让对象暂时无法执行工作。 如果将对象的如果将对象的DisabledDisabled属性设为属性设为TrueTrue时,该时,该对象会显示为灰色并且停止工作。只有将对象会显示为灰色并且停止工作。只有将DisabledDisabled属性设回属性设回FalseFalse,该控件,该控件才才可正常工作。可正常工作。3InnerHtml、InnerText属性 使用使用InnerHtmlI
13、nnerHtml属性以编程方式修改属性以编程方式修改HTMLHTML控件控件的开始和结束标记中的内容。的开始和结束标记中的内容。 使用使用InnerTextInnerText属性以编程方式修改属性以编程方式修改HTMLHTML控件控件的开始和结束标记之间的内容。的开始和结束标记之间的内容。 3InnerHtml、InnerText属性例例5.75.7: 两个控件的属性假设都为两个控件的属性假设都为试验试验,对于对于InnerHtml属性而言会将其中的属性而言会将其中的标记加标记加以解译,所以显示出粗体的文字;而对于以解译,所以显示出粗体的文字;而对于InnerText属性而言不
14、会将其中的属性而言不会将其中的标记加以标记加以解译,所以会将解译,所以会将试验试验一五一十的显示一五一十的显示出来出来: 3InnerHtml、InnerText属性private void Page_Load(object sender, System.EventArgs e)/ 在此处放置用户代码以初始化页面在此处放置用户代码以初始化页面Sp1.InnerHtml=测试测试;Sp2.InnerText=测试测试;private void Button1_Click(object sender, System.EventArgs e)Sp1.InnerHtml=测试测试;Sp
15、2.InnerText=测试测试;3InnerHtml、InnerText属性Button1按下后的效果图:385.1.4 基本的HTML控件n HtmlTextArea控件控件 n HtmlTable控件控件 n HtmlImage控件控件 n HtmlButton控件控件 n HtmlSelect控件控件 n HtmlForm控件控件 n HtmlInput控件控件 39在在VS.NETVS.NET中使用中使用HTML 控件控件 当前,当前,HTMLHTML标记标记( (客户端)是客户端)是WebWeb应用程序中最常应用程序中最常用的界面元素,它们占用的空间也很小,适合于任
16、何用的界面元素,它们占用的空间也很小,适合于任何浏览器,而且性能也比较优越。但是,浏览器,而且性能也比较优越。但是,HTMLHTML标记都需标记都需要对其状态进行手工管理,而且不利于创建出复杂的要对其状态进行手工管理,而且不利于创建出复杂的用户界面。服务器控件很好地解决了这些问题,它可用户界面。服务器控件很好地解决了这些问题,它可以自动管理状态,并以代码的方式处理属性,然后用以自动管理状态,并以代码的方式处理属性,然后用事件处理逻辑操作。事件处理逻辑操作。 服务器控件有两种基本类型,一种类型是服务器控件有两种基本类型,一种类型是HTMLHTML服服务器控件,另一种是务器控件,另一种是WebWe
17、b服务器控件,下面分别进行服务器控件,下面分别进行介绍。介绍。40在在VS.NETVS.NET中使用中使用HTML 控件控件(续1) HTML控件包含在控件包含在“工具箱工具箱”的的HTML下拉列表中。下拉列表中。 实际上,实际上,HTML控件都与控件都与HTML标识符一一对应,拖放标识符一一对应,拖放HTML控件到控件到Web窗体中就等于输入了相应的窗体中就等于输入了相应的HTML代码。代码。 例如,在窗体中创建一个例如,在窗体中创建一个Button控件,打开控件,打开HTML选项卡,选项卡,可以发现所产生的代码如下所示:可以发现所产生的代码如下所示: INPUT Style”ZINDEX:
18、等等 在在HTML控件的代码中,控件的代码中,style属性决定着控件在属性决定着控件在Web窗体窗体中的位置和大小。中的位置和大小。 41在在VS.NETVS.NET中使用中使用HTML 控件控件(续2) 为了把一个常规的为了把一个常规的HTML控件转换成一个控件转换成一个HTML服务器控件,只要在设计模式下右击控件(例如上面服务器控件,只要在设计模式下右击控件(例如上面的的Button控件),再从弹出菜单中的选择控件),再从弹出菜单中的选择“作为服务作为服务器控件运行器控件运行”命令即可。这时,如果要查看命令即可。这时,如果要查看Button控控件的代码,会发现多了一个件的代码,会发现多了
19、一个runat=“server”属性。属性。 HTML控件和控件和 HTML服务器控件在设计器界面服务器控件在设计器界面中的区别就是有没有带有一个小标记,带小标记的控中的区别就是有没有带有一个小标记,带小标记的控件为件为 HTML服务器控件服务器控件42在在VS.NETVS.NET中使用中使用HTML 控件控件(续3) 把把HTML控件转换成了控件转换成了HTML服务器控件,可服务器控件,可以使控件在服务器端运行并创建事件,例如,可以以使控件在服务器端运行并创建事件,例如,可以使服务器端代码响应使服务器端代码响应Button控件的控件的Click事件。在服事件。在服务器端代码中,还可以把控件的
20、值绑定到字段、属务器端代码中,还可以把控件的值绑定到字段、属性、方式或表达式。实际上,性、方式或表达式。实际上,HTML服务器控件的服务器控件的这些功能都可以通过这些功能都可以通过Web服务器控件来完成,之所服务器控件来完成,之所以引用到以引用到NET框架中,主要是因为下面两个原因:框架中,主要是因为下面两个原因: 43在在VS.NETVS.NET中使用中使用HTML 控件控件(续4)两个原因:两个原因: 开发人员可以在客户端脚本里为其编写事件代开发人员可以在客户端脚本里为其编写事件代码。因为,码。因为,HTML服务器控件都作为标准的服务器控件都作为标准的HTML控件显示,而且能处理客户端脚本
21、。控件显示,而且能处理客户端脚本。 HTML服务器控件包括了与现有服务器控件包括了与现有ASP应用程序应用程序之间的向下兼容性,使得把传统的之间的向下兼容性,使得把传统的ASP应用程序转应用程序转换成换成ASPNET(Web窗体)应用程序变得更容易。窗体)应用程序变得更容易。445.2 Web5.2 Web服务器控件服务器控件 我们在上面已经介绍过我们在上面已经介绍过HTML 控件,接下来要控件,接下来要介绍的是介绍的是Web 控件(或称为控件(或称为ASP.NET Server控控件)。件)。Web 控件和控件和HTML 控件不一样,控件不一样,HTML 控件是将控件是将HTML 标注对象化
22、,让我们的程序代码比标注对象化,让我们的程序代码比较好控制以及管理这些控件;不过基本上它还是转较好控制以及管理这些控件;不过基本上它还是转成相对应的成相对应的HTML 标注。而标注。而Web 控件的功能比较控件的功能比较强,见下页说明。强,见下页说明。455.2 Web服务器控件 一些能够简化开发工作的功能和特性,其中包括:一些能够简化开发工作的功能和特性,其中包括:n 丰富而一致的对象模型:丰富而一致的对象模型:WebControlWebControl基类实现了对所基类实现了对所有控件通用的大量属性,包括有控件通用的大量属性,包括ForeColorForeColor、BackColorBac
23、kColor、FontFont、EnabledEnabled等,有助于减少编程错误。等,有助于减少编程错误。n 对浏览器的自动检测:对浏览器的自动检测:WebWeb控件能够自动检测控件能够自动检测客户机客户机浏览器的功能,并相应地调整它们所提交的浏览器的功能,并相应地调整它们所提交的HTMLHTML,从,从而充分发挥浏览器的功能。而充分发挥浏览器的功能。n 数据绑定:数据绑定:Web 控件还拥有一个非常重要的功能,那控件还拥有一个非常重要的功能,那就是支持数据链接(就是支持数据链接(Data Binding);这种能力可以);这种能力可以和数据库连接,用来显示或修改数据源的数据。和数据库连接,
24、用来显示或修改数据源的数据。46 Web 控件的使用控件的使用 Web服务器控件(服务器控件( ASP.NET 控件)可以直接加入到控件)可以直接加入到“Aspx” 文件中。这些控件是使用标记文件中。这些控件是使用标记声明的,所有的声明的,所有的ASP.NET 都必须以结束标记都必须以结束标记/ ASP:servercontrol 结束。结束。 如同如同HTML 控件一样,我们必须赋予每个控件一个控件一样,我们必须赋予每个控件一个Id 属性,并且指定属性,并且指定Runat 属性为属性为Server,表示控件是在,表示控件是在Server 端执行。端执行。Web 控件设定属性的方式有两种,一控
25、件设定属性的方式有两种,一种是开始在页面布置对象时便将属性设定好;另一种是由种是开始在页面布置对象时便将属性设定好;另一种是由程序来设定。下列程序代码范例声明了程序来设定。下列程序代码范例声明了Label Web 控件,控件,并分别利用两种方式来设定并分别利用两种方式来设定Web 控件的属性:控件的属性:47 Web Web 控件的使用控件的使用( (示例)示例) void Page_Load() Label2.Text=“这是另一个标签这是另一个标签”; 48Web 控件的使用控件的使用( (示例示例) 以上两种方法虽然都会使以上两种方法虽然都会使LabelLabel Web 控件上出现文字
26、,不控件上出现文字,不过一般来说我们习惯将不变动的属性直接就设定在标注中,如:过一般来说我们习惯将不变动的属性直接就设定在标注中,如: 。 而会变动的属性就用程序代码来设定,如:而会变动的属性就用程序代码来设定,如: void Page_Load() Label2.Text=这是另一个标签这是另一个标签; 49在VS.NET中使用Web服务器控件 ASP.NET ASP.NET中的中的WebWeb服务器控件都位于服务器控件都位于“工具箱工具箱”中的中的“ “ WebWeb窗体窗体”下拉列表中,许多控件都类似于下拉列表中,许多控件都类似于 WindowsWindows窗体控件,例如窗体控件,例如
27、 LabelLabel,TextBoxTextBox,CheckboxCheckbox,ListBoxListBox,ButtonButton和和ImageImage等。另外,还有一些复杂的等。另外,还有一些复杂的服务器控件,例如服务器控件,例如 AdRotatorAdRotator(显示一组图像,不管(显示一组图像,不管是预先定义的还是随机的)和是预先定义的还是随机的)和CalendarCalendar(显示一个交(显示一个交互式的日历)等。互式的日历)等。 50在VS.NET中使用Web服务器控件(续1) 每个每个WebWeb服务器控件都有一个标记符,在服务器控件都有一个标记符,在WebW
28、eb窗体窗体的的HTMLHTML模板上用作控件类的引用。每个控件的标记符模板上用作控件类的引用。每个控件的标记符都是带有前缀都是带有前缀aspasp:的控件名称,例如,文本框的标:的控件名称,例如,文本框的标记符是记符是aspasp:TextboxTextbox。 下面是一个单行文本框的代码:下面是一个单行文本框的代码:asp:TextBox id=TextBox1 style=Z-INDEX: Width=162px51名称名称说明说明AccessKey设定某个设定某个control的的access键,例如键,例如AccessKey=B,表示按,表示按Alt+B,光标即移至该,光标即移至该c
29、ontrol。 BackColor背景顏色。背景顏色。BorderColor边框顏色。边框顏色。BorderStyle边框型式,有边框型式,有dashed、dotted、double、groove、inset、none、notset、outset、ridge、solid等。等。BorderWidth边框宽度。边框宽度。Enabled若设定成若设定成false,则此,则此control为为read only。 Font-BoldText以粗体字表以粗体字表现现,值,值为为true或或false。52Font-ItalicText以斜体字表现,值为以斜体字表现,值为true或或false。Font
30、-OverlineText之上加橫线,值为之上加橫线,值为true或或false。Font-SizeText字体大小。字体大小。Font-StrikoutText之中加橫线,值为之中加橫线,值为true或或false。Font-UnderlineText加底线,值为加底线,值为true或或false。ForeColorText的顏色。的顏色。HeightControl的高度。的高度。IDControl的的identifier。TabIndex此此control在此网页的在此网页的tab次序。次序。Visible可見可見与与否,否,visible=“false”,则则为不可为不可见见的。的。Wi
31、dthControl的宽度。的宽度。53名名称称说明说明ClientIDClientIDASP.NETASP.NET为为controlcontrol产产生的生的IDID。ControlsControls传回一个传回一个ControlCollectionControlCollection对象,用来指示某一对象,用来指示某一controlcontrol内所包含内所包含的子的子controls (child controls)controls (child controls)。 EnableViewStateEnableViewState指示是否要维护此指示是否要维护此controlcontrol的
32、的ViewStateViewState。 IDIDControlControl的的IDID。NamingContainerNamingContainer用来找出某一用来找出某一controlcontrol包含在何种对象之内包含在何种对象之内 。PagePage用来找出包含某一用来找出包含某一controlcontrol的的PagePage对象。对象。 ParentParent用来找出包含某一用来找出包含某一controlcontrol的的parent controlparent control。 SiteSite描述此描述此controlcontrol有关有关sitesite的信息。的信息。
33、TemplateSourceDirectorTemplateSourceDirectory y描述网页的描述网页的virtual directoryvirtual directory ToolTipToolTip当鼠标停留在该当鼠标停留在该controlcontrol时,所要显示的文字时,所要显示的文字 UniqueIDUniqueID除了须列出该除了须列出该controlcontrol的的IDID外,尚须列出所有包含该外,尚须列出所有包含该controlcontrol的的objectsobjects名称。名称。 54名称说明DataBind将资料安排进所指定的control,如DataGri
34、d、DataList、Repeater等controls Dispose在control被毁之前做清除的工作。 FindControl(string) 在所为的container control中找出ID为string所描述的control。HasControls用来指示此control是否有child control。 RenderControl(writer)将control的内容输出到HtmlTextWriter object中,HtmlTextWriter object的类别用writer描述。 55名名称称说明说明DataBinding此事件被触发的时机为当有资料放入此此事件被触发的
35、时机为当有资料放入此 control时。时。 Dispose当当control从内存中移除时触发之。从内存中移除时触发之。Init网页第一次被加载时触发之。网页第一次被加载时触发之。 Load网页每次被加载时触发之。网页每次被加载时触发之。 PreRender每当信息写入客户端之前。每当信息写入客户端之前。 Unload当网页结束执行时触发之。当网页结束执行时触发之。 56Visual Studio .NET 的编程功能和编程特点的编程功能和编程特点 集成开发环境集成开发环境 Visual Studio .NET数据访问数据访问 XML WebService 工具工具Windows窗体工具窗体
36、工具Web 窗体窗体 工具工具错误处理错误处理 多语言支持多语言支持 57Web应用程序项目的创建应用程序项目的创建n Visual C# Visual C# 解决方案的创建解决方案的创建n 应用程序模板应用程序模板 n Web窗体窗体设计器的使用方法设计器的使用方法n “属性属性”窗口的使用方法窗口的使用方法n 课堂练习课堂练习 创建一个简单的创建一个简单的 Web Web 应用应用程序程序58应用程序模板应用程序模板提供了起始文件、项目结构定义和环境设置提供了起始文件、项目结构定义和环境设置59Web页面页面设计器的使用方法设计器的使用方法 60“属性属性”窗口的使用方法窗口的使用方法 设
37、置属性,包括尺寸、设置属性,包括尺寸、标题和颜色标题和颜色61Web表单概念表单概念 从一个简单的从一个简单的ASP.NETASP.NET程序谈起程序谈起626364Web表单概念(续表单概念(续3 3)655.2.1 文本输入控件 TextBox Web TextBox Web服务器控件为用户提供了一种服务器控件为用户提供了一种向向 Web Web 窗体页中键入信息(包括文本、数字和窗体页中键入信息(包括文本、数字和日期)的方法。日期)的方法。 例例5.175.17 1. li5_17.aspx 1. li5_17.aspx。 2. 2. 可用开发工具可用开发工具VS.NETVS.NET做。
38、做。665.2.1 文本输入控件常用基本属性:常用基本属性:n ColumnsColumns:获取或设置文本框的显示宽度(以字:获取或设置文本框的显示宽度(以字符为单位)。符为单位)。n MaxLengthMaxLength:获取或设置文本框中最多允许的字:获取或设置文本框中最多允许的字符数。符数。n ReadOnlyReadOnly:获取或设置一个值,用于指示能否:获取或设置一个值,用于指示能否更改更改TextBoxTextBox控件的内容。控件的内容。n TextModeTextMode:获取或设置:获取或设置TextBoxTextBox控件的行为模式控件的行为模式(单行、多行或密码)。(
39、单行、多行或密码)。675.2.2 选择控件n 复选控件:复选控件: CheckBox和和CheckBoxListn 单选控件:单选控件: RadioButton和和RadioButtonList6 复选控件 CheckBox CheckBox和和CheckBoxList WebCheckBoxList Web服务器控件为用服务器控件为用户提供了一种在真户提供了一种在真/ /假、是假、是/ /否或开否或开/ /关选项之间切关选项之间切换的方法。换的方法。 当当 CheckBox 控件的状态在向服务器的各次发控件的状态在向服务器的各次发送过程间更改时,将引发为送过程间更改时,将引
40、发为 CheckedChanged 事件事件提供的事件处理程序,以便当提供的事件处理程序,以便当 CheckBox 控件的状控件的状态在向服务器的各次发送过程间更改时执行特定的态在向服务器的各次发送过程间更改时执行特定的任务。任务。6 复选控件常用属性包括:常用属性包括:n CheckedChecked:获取或设置一个值,该值指示是否已选中:获取或设置一个值,该值指示是否已选中 CheckBox CheckBox 控件。控件。n TextText:获取或设置与:获取或设置与 CheckBox CheckBox 关联的文本标签。关联的文本标签。n IDID:获取或设置分配给服务器
41、控件的编程标识符。:获取或设置分配给服务器控件的编程标识符。n TextAlignTextAlign:获取或设置与:获取或设置与 CheckBox CheckBox 控件关联的文本标控件关联的文本标签的对齐方式。签的对齐方式。例例5.18 (5_18.aspx) , 项目:项目:0612061教材教材31页:页:例例2.170 单选控件 RadioButton和和RadioButtonList Web服务器服务器控件允许用户从一个预定义的简短列表中选择控件允许用户从一个预定义的简短列表中选择一项。可以单独使用单选控件。通常是将两个一项。可以单独使用单选控件。通常是将两个或多个单独
42、的按钮组合在一起。或多个单独的按钮组合在一起。7 单选控件常用基本属性包括:常用基本属性包括:n CheckedChecked:获取或设置一个值,该值指示是否已:获取或设置一个值,该值指示是否已选中选中 CheckBox CheckBox 控件。控件。n GroupNameGroupName:获取或设置单选按钮所属的组名。:获取或设置单选按钮所属的组名。n IDID:获取或设置分配给服务器控件的编程标识符。:获取或设置分配给服务器控件的编程标识符。n TextText:获取或设置与:获取或设置与CheckBoxCheckBox关联的文本标签。关联的文本标签。 例例5.19 (5
43、_19.aspx) 项目:项目:0612061725.2.2 列表控件 列表框列表框(ListBox)(ListBox)是在一个文本框内提供多是在一个文本框内提供多个选项供用户选择的控件,它比较类似于下拉个选项供用户选择的控件,它比较类似于下拉列表,但是没有显示结果的文本框列表,但是没有显示结果的文本框。实际中列实际中列表框很少使用,大多数情况下都使用列表控件表框很少使用,大多数情况下都使用列表控件DropDownListDropDownList来代替来代替ListBoxListBox加文本框的情况。加文本框的情况。 735.2.2 列表控件常用基本属性包括:常用基本属性包括:n DataMe
44、mber:获取或设置要绑定到控:获取或设置要绑定到控件的件的 DataSource 中的特定表。中的特定表。n DataSource:获取或设置填充列表控件:获取或设置填充列表控件项的数据源。项的数据源。n DataTextField:获取或设置为列表项提:获取或设置为列表项提供文本内容的数据源字段。供文本内容的数据源字段。n DataValueField:获取或设置为各列表:获取或设置为各列表项提供值的数据源字段。项提供值的数据源字段。745.2.2 列表控件常用基本属性包括:常用基本属性包括:n Items:获取列表控件项的集合。:获取列表控件项的集合。n Rows:获取或设置:获取或设置 ListBox 控件中显示的行数。控件中显示的行数。n S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 营养食品供应链质量控制分析-全面剖析
- 环保建材2025年建筑防水材料市场潜力评估报告
- 数字化社区零售:2025年业态创新与社区健康促进报告
- 需经批准国有股权转让合同效力研究
- 新能源汽车充电基础设施投资策略报告:2025年行业趋势与投资策略
- 2025-2030年中国民营医疗行业发展趋势及投资策略研究报告
- 2025-2030年中国柴油机械叉车项目可行性研究报告
- 2025-2030年中国木材加工机械制造行业竞争力调查及未来发展趋势预测研究报告
- 2025-2030年中国有机食品市场十三五规划及发展趋势分析报告
- 虚拟现实内容制作合同
- 国家级教学成果的培育提炼与申报
- 海南师范大学《高等数学》2020-2021期末试卷B
- 2023年09月黑龙江省大兴安岭地区“黑龙江人才周”校园引才活动引进90名人员笔试历年难易错点考题荟萃附带答案详解
- 直播佣金直播合同带货
- 点凸焊操作工艺规程
- 跳频通信系统课件
- 兼职驾驶员审批表
- 科学知识点(知识清单)五年级上册科学粤教版
- 2023初一语文现代文阅读理解练习:非连续性文本阅读《人工智能》
- 初中英语译林版单词表全册词汇表打印背诵版(全6册)
- 冲击成孔灌注桩施工工艺和常见问题的处理方法
评论
0/150
提交评论