常用服务器端控件

合集下载

WEB服务器控件

WEB服务器控件
this.lbltime3.Text = now.ToLongDateString();
this.lbltime4.Text = now.ToLongTimeString();
this.lbltime5.Text = now.ToShortTimeString();
}
文本控件案例三(5_2):显示金额
RadioButtonList1.DataBind();
CheckBoxList1.DataSource = team;
CheckBoxList1.DataBind();
}
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
Label1.Text ="你最喜欢的球员是";
{
TxtUserName.Text ="";
TxtPassWord.Text ="";
LblMessage.Text ="";
}
protectedvoidBtnSumit_Click(objectsender,EventArgse)
{
if((TxtUserName.Text.Trim() !="") && (TxtPassWord.Text.Trim() !=""))
WEB服务器控件
编写一个WEB控件至少要包含三个元素:ASP:XXX指明是哪一类控件,ID指明控件的标识符,Ruant指明是在服务器端运行的。如:
<asp:TextBoxID="TextBox1"runat="server"></asp:TextBox><br/>

服务器控件

服务器控件
23
第4章 服务器控件
内部控件:
9、ListBox控件:
允许用户从预定义的列表中选择一项或多项,它与 DropDownList 控件不同,可以一次显示多个项, 还可以选择允许用户选择多个项,但需要设置 SelectionMode属性,当其值为Single时只能选择一 项,当值为Multiple时,可以按住CTRL或者SHIFT 完成多选。
3
第4章 服务器控件

常用控件属性: 1、AccessKey属性: 为控件指定键盘上的快捷键,其属性的内容 为英文或者数字,如该属性设置为“A”,在 访问时可以使用“Alt+A”移动焦点或者激活 控件。
注意:该属性只在IE4及以上的版本中有效
4
第4章 服务器控件

常用控件属性: 2、BackColor和ForeColor属性: 为控件设置背景颜色和前景颜色,其属性的 设定值一般为颜色名称或是#RRGGBB。 如下列示例为标签设定背景颜色为蓝色,文 本(前景)颜色为白色:

内部控件: 1、Label控件: 在页面中显示文本,且用户无法手动修改文 本值。其主要属性有ID、Text,其中ID是任 何一个服务器控件共有的属性,表示控件在 页面中的唯一性和引用方法。
<asp:Label ID=“Label3” runat=“server” Text=“我的文本内容“>
12
第4章 服务器控件
20
第4章 服务器控件

内部控件: 7、CheckBox和CheckBoxList控件: CheckBoxList控件可以通过Items属性集合 访问全部的复选框对象,以检查每一个复选 框的状态。 示例代码如下:
for(int i=0;i<this.CheckBoxList1.Items.Count;i++){ if(this.CheckBoxList1.Items[i].Selected==true){ //相关代码; } }

第5章 Web服务器控件

第5章 Web服务器控件
32
CheckBox控件
属性:
AutoPostBack:用于设置当单击CheckBox控件时,是否自动 回送到服务器。
True---回送;False(默认)---不回送。
Checked:用于获取或设置复选框的选中状态。
True---被选中;False(默认)---未被选中。
Text:用于获取或设置复选框的显示文本。 TextAlign:用于指定复选框文本的显示位置。
默认值为0,表示任意多列。
RepeatDirection:用于指定CheckBoxList控件的显示方向。
属性值为Vertical---以列优先排列的顺序显示
属性值为Horizontal---以行优先排列的顺序显示。 显示的列数始终由RepeatColumns属性决定。
35
CheckBoxList控件
<asp:listbox>
列表框
31
选择控件
CheckBox控件和CheckBoxList控件 功能: • 用户可以从选项中作多种选择,即在网页中制作复 选框。 • CheckBox控件和CheckBoxList控件功能类似,最 大的区别在于CheckBoxList控件支持数据源的绑定,
可以动态创建具有多项选择功能的复选框列表。
属性值为Right(默认)时,文本显示在复选框的右边;
属性值为Left时,文本显示在复选框的左边。
GroupName:获取或设置按钮所属群组。
33
CheckBox控件
事件:
CheckedChanged:当Checked属性值发生了变化时,引发Chec kedChanged事件。 注意:只有当AutoPostBack属性值为True时才会触发该事件 。

3 服务器控件

3 服务器控件

验证控件使用
作用 数据验证 客户端与服务器端验证 数据安全 常用的控件 用户验证模拟
应用程序解密
应用程序生命周期 Global.asax
应用程序配置文件web.config
Http处理程序 HttpModule
应用程序生命周期
Global.asax
动态创建Html服务器控件 创建表格控件 ServerClick与ServerChanged事件
Web控件
WebControl基类介绍 所有控件都从WebControl继承 提供了Web服务器控件的基本属性及方法 常用控件 Button Panel TextBox CheckBox RadioButton 设置控件的外观 颜色 字体 控件的焦点 窗体的默认按钮设置 处理控件事件
允许你编写相应全局事件的处理程序
自动调用 处理应用程序事件
Application_Error事件演示
服务器控件
页面执行流程
请求 客户 WEB窗体 Page对象 进入页面生命周期 Page 初始化 HtmlInput Che
form
tbUserNam e image
本节内容
控件的概念
控件分类 主要控件的用法
什么是控件?
业务逻辑的封装体
组装窗体的单元 面向对象
控件分类
HTML服务器端控件
WEB控件 富控件
验证控件
控件用法
HTML服务器端控件 HtmlButton HtmlTable HtmlInputCheckBox HtmlSelect
Html服务器控件Style特性及其他属性

第05章服务器控件

第05章服务器控件

20
• 4)下面的示例演示如何使用 Label 控 件作为 TextBox 控件的标题。当页面 呈现时,用户将可以通过按 Alt+N 导 航到该文本框,Label 中的字母 N 带 有下划线。
<asp:Label AccessKey="N" AssociatedControlID="TextBox1" ID="Label1" runat="server" Text="<u>N</u>ame:">
27
按钮控件
在 网页上使用 按钮 Web 服 务器控件使用户可以指示已完成表单或要执行特 定的命令。Web 服务器控件包括三种按钮,每种 按钮在网页上显示的方式都不同,如表5-2所示。
控 件 Button LinkButton ImageButton 说 明 显示一个标准命令按钮,该按钮呈现为一个 HTML input 元素。 呈现为页面中的一个超链接。 将一个图形指定为按钮,这对于提供丰富的 按钮外观非常有用。ImageButton 控件还查明 用户在图形中单击的位置,这能够将按钮用作 图像映射。 28 表5-2 按钮类型
图5.3 添加事件
10
9)在Button控件的Click事件中添加如下代码:
protected void btnConfirm_Click(object sender, EventArgs e) { Response.Write("您的收入为" + ddlIncome.SelectedValue); } 10)运行程序,可以发现,无论怎样改变 DropdownList中的值,始终输出“您的 收入为0-1000元”,这是由于在Web程序中,客 户端和服务器是无连接的,所以任何请求发送到 服务器端,都会重新按照页面的生命周期规定的 事件顺序来执行,Page_Load事件先于控件事件 执行,所以DropDownList总被重新初始化,导 11 致了用户的操作无法被正确执行。

第2章 ASP NET常用服务器标准控件2

第2章  ASP NET常用服务器标准控件2


③ 编写事件代码。 【演练2-6】代码

3.ListBox控件和DropDownList控件 ListBox(列表框)控件和DropDownList(下拉列表框)控 件是用于向用户提供输入数据选项的控件,其外观分别如 图2-19和图2-20所示。从图中可以看出,ListBox控件和 DropDownList控件都是以列表的形式向用户提供选项的, 但DropDownList控件可以将选项折叠起来,只有在用户单 击其右侧的下拉按钮 时才显示选项列表,节省了显示空 间。


② 单击“添加”按钮向单选按钮组中添加成员。在每个成 员名称之前带有一个数字编号,该编号为成员控件的索引 号(Index)。可通过SelectedIndex属性获取或设置 RadioButtonList控件中被选定成员的索引号。 ③ 选择此新项,然后在右侧列表框中设置Text、Value、 Selected等属性值。最多可以为该项指定4个可能的属性, 见表2-16。








向Web页添加一个RadioButtonList控件,然后向该控件添加 列表项,操作方法如下。 ① 从工具箱的“标准”选项卡中,将RadioButtonList控件 拖到页面上。 ② 可以在“属性”窗口中,设置TextAlign属性来更改标题 的方向,设置RepeatDirection来更改控件的布局,指定各 项的排序方式:Vertical(垂直,默认)或Horizontal(水平 )。 ③ 可以使用以下3种方法向列表服务器控件添加项: 在设计时添加静态项。 以编程方式在运行时添加项。 使用数据绑定添加项,将在后面章节中详细介绍。





在程序中可以用“控件名称.SelectedItem.Value”获取被选 中按钮的选项值,用“控件名称.SelectedItem.Text”获取被 选中按钮旁显示的文本。

第4章 服务器控件

第4章 服务器控件

<input type="checkbox">
<select> <option> …</option></select> <input type="button">、<input type="submit">、<input type="reset"> <input type="hidden"> <body>、<font>、<span>、<div>等 <a> <image> <table> <form>

HtmlInputButton(提交、重置和普通按钮)



<input id="控件名称" type="submit|reset|button" value="按钮上的文字" onServerClick= "单击事件处理 过程名称" runat="server" /> 其中reset是复位表单值,submit是提交表单,会有一 个跳转,页面会刷新; button 就单纯是按钮功能 , 不会刷新. OnServerClick的值为当按钮单击事件发生时要执行的 事件处理过程的名称,该处理过程在服务器端执行



11
常用HTML服务器控件

HtmlInputText(单行文本框和密码框)
<input id="控件名称" type="text|password" value="文本框中的文本" maxlength="整数,可输入的最大字符数" size="整数,宽度 "OnServerChange="事件处理过程名称" runat="server" /> OnServerChange属性的值为控件内容发生变化后要执行的事件处理 过程的名称,该处理过程在服务器端执行。

6 Web服务器端控件

6 Web服务器端控件

第一章Web服务器端控件本章介绍常用的Web服务器端控件的属性、事件和方法,以及用Web服务器端控件编制服务器端动态网页的方法。

10.1 常用的服务器端控件10.1.1 Label控件Label控件用如下方法定义:<asp:Label id="label1" font-size="14" font-bold="true" forecolor="red" Text="标签控件" runat=server></asp:Label>或者<asp:Label id="Label1" font-size="14" font-bold="true" forecolor="red" runat=server>标签控件</asp:Label>下边介绍其常用的属性:●属性Text:显示的文本●属性ForeColor 文本的颜色,颜色可以取:红色=System.Drawing.Color.Red。

黑色=System.Drawing.Color.Black等等。

●字体的属性:黑体为Font.Bold=true,斜体为Font.Italic=true等等。

●属性BackColor:背景色●属性id:相当Windows应用程序中控件的Name属性,用来区分不同对象。

●属性sp:Label:表示本控件是Label控件。

●属性runat=server表示次控件运行在服务器段,由Web服务器解释。

10.1.2TextBox控件Label控件用如下方法定义:<asp:TextBox id="textBox1" runat=server></asp:TextBox>常用的属性如下:●属性:Text 显示的文本●属性:TextMode=SingleLine 为编辑框,TextMode=MultiLine 为多行编辑框,可以有滚动条。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常用服务器端控件 Windows控件与Web服务器控件的主要区别: Windows控件的属性、方法、事件都是在本机上执行的; Web服务器控件的属性、方法、事件则全部是在服务器端执行的。 Web应用程序的执行方式: 在Web应用程序中,用户通过客户端浏览器操作Web页面时,对Web服务器控件的每个请求都要发送到服务器端,服务器进行处理后,再将处理结果转换为客户端脚本发送到客户端显示。 ASP.NET控件的基本概念 1控件分类 (1)标准控件 (2)数据控件 (3)验证控件 (4)站点导航控件 (5)WebPart控件 (6)登陆控件 基本控件 1 标签控件 2 按钮控件 3 TextBox控件 4 CheckBox控件与CheckBoxList控件 5 RadioButton控件与RadioButtonList控件 6 ListBox控件和DropDownList控件 7 Table控件 8 HiddenField控件 5.1.1 按钮控件 VS2005中有以下三种类型的按钮控件: 1. Button控件:与Windows窗体的Button控件用法相同。 2. LinkButton控件:外观与Hyperlink控件相同,但在功能上与Button控件完全相同。 3. ImageButton控件:以图片形式显示的按钮。 三种类型的按钮在鼠标单击时都可以将窗体提交给服务器,并触发服务器端对应的Click事件,然后在服务器端执行相应的事件代码。 5.1.2 TextBox控件 1. 常用的基本属性 1) AutoPostBack属性:决定控件中文本修改后,是否自动回发到服务器。该属性默认值为false,即修改文本后并不立即回发到服务器,而是等窗体被提交后一并处理。 2) TextMode属性:用于设置文本框接受文本的行为模式。共有三种属性值:MultiLine(多行输入模式);Password(密码输入模式);SingleLine(单行输入模式)。默认情况下,该属性为SingleLine。 2. 常用的事件 TextChanged事件:文本框的内容发生更改导致窗体回发服务器时触发。注意,是否触发该事件与AutoPostBack属性相关。 5.1.3 CheckBox控件与CheckBoxList控件 CheckBox控件与CheckBoxList控件也是用于向用户提供选项和选项列表。当选项比较多时,或者在运行时动态的决定有哪些选项时,使用CheckBoxList控件比较方便。 1. CheckBox控件的常用基本属性 AutoPostBack属性:决定CheckBox控件状态更改后是否自动回发到服务器处理。该属性默认值为false。 2. CheckBoxList控件的常用基本属性 1) Items属性:表示控件对象中所有项的集合。 2) RepeatColumns属性:指示控件中显示CheckBox项的列数。 3) RepeatDirection属性:决定控件中各CheckBox项的显示方法。默认值是Vertical。该属性值还可以修改为Horizontal,使各项按水平方式排列显示。 3. CheckBoxList控件的常用基本事件 CheckedIndexChanged事件:更改CheckBoxList控件中的选项,回发服务器时触发。 5.1.4 RadioButton控件与RadioButtonList控件 RadioButton服务器控件与Windows控件的区别: 在Windows窗体中,在同一容器中的所有RadioButton控件都默认为同一组,只能在这些控件中进行单选; 而Web窗体中,默认情况下会将同一容器中的所有RadioButton服务器控件作为不同组,可以多选,除非在GroupName属性中将其设置为同一组。 RadioButton控件的GroupName属性:使用该属性指定一个单选按钮组,以创建一组互斥的控件。该属性值是自定义的组名,无默认值。 RadioButtonList服务器控件与Windows窗体中的控件相同,也是封装了一组单选按钮控件的列表控件。其主要的属性、事件与CheckBoxList服务器控件相同。 5.1.5 ListBox控件和DropDownList控件 ListBox控件(列表框控件)用来显示一组条目,用户可以从中选择一条或者多条,然后进行相应的处理。 常用的属性有Items属性和SelectionMode属性: SelectionMode属性用于指定ListBox控件的模式行为,当属性值设置为Single时,表示每次选择ListBox控件中的一个条目;当属性值设置为Multiple时,表示对ListBox控件中的条目每次可以选择多个。 常用事件为SelectedIndexChanged事件。 DropDownList 控件(下拉列表控件)提供一些选项,其特性类似于Windows窗体中的ComboBox组合框控件。 常用属性有AutoPostBack属性、Items属性,常用事件为SelectedIndexChanged事件。 5.1.6 Table控件 Table服务器控件的主要用途是以编程方式处理表格中的信息,这些信息可以是文字,也可以是其它Web服务器控件的实例。 Table控件的常用基本属性如下: 1) GridLines属性:用于决定Table控件中网格线的显示样式。共有4个属性值:None(不显示单元格边框)、Horizontal(仅显示水平单元格边框)、Vertical(仅显示垂直单元格边框)、Both(同时显示水平和垂直单元格边框)。默认值为None。 2) Rows属性:指定表中行的集合。Table服务器控件是以TableRow(行)为基本单位组成的;而TableRow(行)又以TableCell(单元格)为基本单位。 5.1.7 HiddenField控件 HiddenField控件,即隐藏输入框的服务器控件,可以用于存储非显示的值。 HiddenField控件可以用来存储Web窗体页的状态值。 注意,在Web应用程序运行期间, HiddenField控件的源代码是: 其隐藏值是用户可见的,所以它不适用于存储安全敏感的值。 1. 常用的基本属性: 1) Value属性:用于保存隐藏输入框中的值。 2) EnableViewState属性:决定是否自动保存该控件的状态以用于页面在客户端和服务器端之间的往返过程。默认值为true。 2. 常用的基本事件: ValueChanged事件:在Value值发生改变时触发。 注意,使用该事件时,要将EnableViewState属性设为false,这样客户端可以得到控件的Value值,从而由其变化触发ValueChanged事件;否则,该事件将不会被触发执行。 5.2 数据操作控件 5.2.1 SqlDataSource组件 5.2.2 GridView控件 5.2.3 DataList控件 5.2.4 DatailsView控件 5.2.5 FormView控件 5.2.1 SqlDataSource组件 SqlDataSource组件是一种数据源控件 它可以连接到任何ADO.NET支持的数据源(如SQL Server、Oracle等),从中检索数据,并使得其他控件(如GridView等控件)可以绑定到数据源。 使用SqlDataSource组件访问数据,只需要提供用于连接到数据库的连接字符串,并定义访问数据的SQL语句或存储过程。在运行时,SqlDataSource组件会自动打开与数据库的连接,执行SQL语句或存储过程,完成数据访问后自动关闭连接。 1. 数据库连接 1) ProviderName属性:设置SqlDataSource组件连接数据源时所要用到的.NET Framework数据提供程序的名称。 SQL Server数据源 System.Data.SqlClient OLE DB数据源 System.Data.OleDb ODBC数据源 System.Data.Odbc Oracle数据源 System.Data.OracleClient 2) ConnectionString属性:设置SqlDataSource组件连接数据库时需要使用的连接字符串。使用数据连接向导时,该字符串自动生成。 2. 数据操作命令 在连接数据源后设置SelectCommand、UpdateCommand、DeleteCommand、InsertCommand等所需要的检索命令,然后在代码中调用对应的Select、Update、Delete、Insert方法来完成。 1) 命令类型指定属性: SelectCommandType、DeleteCommandType、InsertCommandType、UpdateCommandType属性就是用来指明对应的命令是SQL语句还是存储过程。这类属性的默认值为Text,即SQL语句。可更改属性值为StoreProcedure(存储过程)。 2) 命令及参数属性: SqlDataSource组件的SelectQuery、DeleteQuery、InsertQuery、UpdateQuery属性用来设置数据操作命令

相关文档
最新文档