返回首页
当前位置: 主页 > 网络编程 > .Net实例教程 >

ASP.NET-基本控件

时间:2020-01-13 16:24来源:知行网www.zhixing123.cn 编辑:麦田守望者

 在本章中,我们将讨论ASP.NET中可用的基本控件。

按钮控制

ASP.NET提供三种类型的按钮控件:

  • 按钮:在矩形区域内显示文本。

  • 链接按钮:显示看起来像超链接的文本。

  • 图像按钮:显示图像。

用户单击按钮时,将引发两个事件:单击和命令。

按钮控制的基本语法:

<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Click" / >

按钮控件的常用属性:

属性 描述
文本 按钮上显示的文本。这仅适用于按钮和链接按钮控件。
图片网址 仅用于图像按钮控制。该按钮要显示的图像。
AlternateText 仅用于图像按钮控制。如果浏览器无法显示图像,则显示的文本。
原因验证 确定当用户单击按钮时是否进行页面验证。默认值为true。
命令名 用户单击按钮时传递给命令事件的字符串值。
CommandArgument 用户单击按钮时传递给命令事件的字符串值。
PostBackUrl 用户单击按钮时请求的页面的URL。

文字框和标签

文本框控件通常用于接受用户的输入。文本框控件可以接受一行或多行文本,具体取决于TextMode属性的设置。

标签控件提供了一种显示文本的简便方法,可以将文本从一次执行更改为下一次执行。如果要显示不变的文本,请使用文字文本。

文字控制的基本语法:

<asp:TextBox ID="txtstate" runat="server" ></asp:TextBox>

文本框和标签的共同属性:

属性 描述
文字模式 指定文本框的类型。SingleLine创建一个标准文本框,MultiLIne创建一个文本框,该文本框接受多行文本,并且Password导致输入的字符被屏蔽。默认值为SingleLine。
文本 文本框的文本内容。
最长长度 可以在文本框中输入的最大字符数。
包裹 它确定是否为多行文本框自动换行;默认为true。
只读 确定用户是否可以更改框中的文本;默认值为false,即用户无法更改文本。
文本框的宽度,以字符为单位。实际宽度是根据用于文本输入的字体确定的。
行数 多行文本框的高度(以行为单位)。默认值为0,表示单行文本框。

标签控件最常用的属性是“文本”,这表示标签上显示的文本。

复选框和单选按钮

复选框显示一个选项,用户可以选中或取消选中它,单选按钮显示一组选项,用户可以从中选择一个选项。

要创建一组单选按钮,请为组中每个单选按钮的GroupName属性指定相同的名称。如果以一种形式需要多个组,则为每个组指定一个不同的组名称。

如果要在最初显示表单时选择复选框或单选按钮,请将其Checked属性设置为true。如果组中的多个单选按钮的Checked属性设置为true,则仅最后一个按钮被视为true。

复选框的基本语法:

<asp:CheckBox ID= "chkoption" runat= "Server">  </asp:CheckBox>

单选按钮的基本语法:

<asp:RadioButton ID= "rdboption" runat= "Server">  </asp: RadioButton>

复选框和单选按钮的共同属性:

属性 描述
文本 复选框或单选按钮旁边显示的文本。
已检查 指定是否选择它,默认值为false。
组的名字 控件所属的组的名称。

列表控件

ASP.NET提供以下控件

  • 下拉列表,
  • 列表框,
  • 单选按钮列表,
  • 复选框列表,
  • 项目符号列表。

这些控件使用户可以从列表中选择一项或多项。列表框和下拉列表包含一个或多个列表项。这些列表可以通过代码或ListItemCollection编辑器加载。

列表框控件的基本语法:

<asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True"    OnSelectedIndexChanged="ListBox1_SelectedIndexChanged"> </asp:ListBox>

下拉列表控件的基本语法:

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"   OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"> </asp:DropDownList>

列表框和下拉列表的共同属性:

属性 描述
物品 表示控件中各项的ListItem对象的集合。此属性返回ListItemCollection类型的对象。
行数 指定框中显示的项目数。如果实际列表包含的行多于显示的行,则添加滚动条。
选定索引 当前所选项目的索引。如果选择了多个项目,则第一个选定项目的索引。如果未选择任何项目,则此属性的值为-1。
选定值 当前所选项目的值。如果选择了多个项目,则第一个选定项目的值。如果未选择任何项目,则此属性的值为空字符串(“”)。
选择模式 指示列表框是允许单个选择还是多个选择。

每个列表项对象的共同属性:

属性 描述
文本 为项目显示的文本。
已选 指示是否选择了该项目。
与项目关联的字符串值。

重要的是要注意:

  • 若要使用下拉列表或列表框中的项目,请使用控件的Items属性。此属性返回一个ListItemCollection对象,其中包含列表的所有项目。

  • 当用户从下拉列表或列表框中选择其他项目时,将引发SelectedIndexChanged事件。

ListItemCollection

ListItemCollection对象是ListItem对象的集合。每个ListItem对象代表列表中的一项。ListItemCollection中的项目从0开始编号。

当使用诸如lstcolor.Items.Add(“ Blue”)之类的字符串将项目加载到列表框中时,列表项目的Text和Value属性都将设置为您指定的字符串值。要对其进行不同的设置,必须创建一个列表项对象,然后将该项目添加到集合中。

ListItemCollection编辑器用于将项目添加到下拉列表或列表框中。这用于创建项目的静态列表。若要显示集合编辑器,请从智能标记菜单中选择编辑项目,或选择控件,然后在属性窗口的“项目”属性中单击省略号按钮。

ListItemCollection的常见属性:

属性 描述
项目(整数) 一个ListItem对象,它表示指定索引处的项目。
计数 集合中的项目数。

ListItemCollection的常用方法:

方法 描述
添加(字符串) 在集合的末尾添加一个新项目,并将string参数分配给该项目的Text属性。
添加(ListItem) 在集合的末尾添加一个新项目。
插入(整数,字符串) 将一个项目插入集合中指定的索引位置,并将字符串参数分配给该项目的text属性。
插入(整数,ListItem) 将项目插入集合中指定的索引位置。
删除(字符串) 删除文本值与字符串相同的项目。
删除(ListItem) 删除指定的项目。
RemoveAt(整数) 删除指定索引处的整数项。
明确 删除集合中的所有项目。
FindByValue(字符串) 返回其值与字符串相同的项目。
FindByValue(文字) 返回其文本与字符串相同的项目。

单选按钮列表和复选框列表

单选按钮列表显示互斥选项的列表。复选框列表显示了独立选项的列表。这些控件包含ListItem对象的集合,可以通过控件的Items属性来引用它们。

单选按钮列表的基本语法:

<asp:RadioButtonList ID="RadioButtonList1" runat="server" AutoPostBack="True"     OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged"> </asp:RadioButtonList>

复选框列表的基本语法:

<asp:CheckBoxList ID="CheckBoxList1" runat="server" AutoPostBack="True"     OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged"> </asp:CheckBoxList>

复选框和单选按钮列表的共同属性:

属性 描述
RepeatLayout 此属性指定在呈现列表时格式化列表时要使用的表标签还是普通的html流。默认值为表格。
重复方向 它指定控件重复的方向。可用值为水平和垂直。默认为“垂直”。
重复列 它指定重复控件时要使用的列数。默认值为0。

项目符号列表和编号列表

项目符号列表控件创建项目符号列表或编号列表。这些控件包含ListItem对象的集合,可以通过控件的Items属性来引用它们。

项目符号列表的基本语法:

<asp:BulletedList ID="BulletedList1" runat="server"> </asp:BulletedList>

项目符号列表的常见属性:

属性 描述
子弹风格 此属性指定项目符号或数字的样式和外观。
重复方向 它指定控件重复的方向。可用值为水平和垂直。默认为“垂直”。
重复列 它指定重复控件时要使用的列数。默认值为0。

超链接控制

HyperLink控件类似于HTML <a>元素。

超链接控件的基本语法:

<asp:HyperLink ID="HyperLink1" runat="server">    HyperLink </asp:HyperLink>

它具有以下重要属性:

属性 描述
图片网址 控件要显示的图像的路径。
导航网址 目标链接URL。
文本 要显示为链接的文本。
目标 加载链接页面的窗口或框架。

影像控制

如果图像不可用,则图像控件用于在网页上显示图像或某些替代文本。

图像控件的基本语法:

<asp:Image ID="Image1" runat="server">

它具有以下重要属性:

属性 描述
AlternateText 没有图像时要显示的备用文本。
图像对齐 控件的对齐选项。
图片网址 控件要显示的图像的路径。
------分隔线----------------------------
标签(Tag):
------分隔线----------------------------
推荐内容
  • ASP.NET-指令

    ASP.NET指令是用于指定可选设置的指令,例如注册自定义控件和页面语言。 这些设置描述...

  • ASP.NET-基本控件

    在本章中,我们将讨论ASP.NET中可用的基本控件。 按钮控制 ASP.NET提供三种类型的按钮...

  • ASP.NET-客户端

    ASP.NET客户端编码具有两个方面: 客户端脚本 :它在浏览器上运行,从而加快了页面的...

  • ASP.NET-HTML服务器

    HTML服务器控件基本上是对标准HTML控件的增强,它们可以启用服务器端处理。 服务器不...

  • ASP.NET-服务器控件

    控件是图形用户界面的小构建块,其中包括文本框,按钮,复选框,列表框,标签和许多其...

  • ASP.NET-服务器端

    我们研究了页面生命周期以及页面如何包含各种控件。 页面本身被实例化为控件对象。 所...

猜你感兴趣