标准服务器控件

文本类型控件

通常指的是用于输入或显示文本的控件。

  1. TextBox:这是最基本的文本输入控件。它允许用户在页面上输入文本。你可以设置它的属性来控制其行为,如MaxLength(限制输入的最大字符数)、ReadOnly(是否只读)等。

<asp:TextBox ID="TextBox1" runat="server" MaxLength="50"></asp:TextBox>

        2.Label:这是一个文本显示控件。你可以设置其Text属性来显示特定的文本或绑定到数据源以显示动态内容。

<asp:Label ID="Label1" runat="server" Text="Hello, World!"></asp:Label>

  1. TextBox (作为密码框):虽然TextBox控件主要用于文本输入,但你可以通过设置其TextMode属性为Password来将其用作密码输入框,此时用户输入的字符将被替换为特定的掩码字符(通常是星号或圆点)。

<asp:TextBox ID="PasswordTextBox" runat="server" TextMode="Password"></asp:TextBox>

在ASP.NET中,TextBox控件具有多个属性,这些属性可以控制控件的外观、行为和功能。以下是一些常用的TextBox控件属性及其描述:

  1. ID:控件的唯一标识符,用于在服务器端代码中引用该控件。
  2. runat:指定控件是否在服务器上运行。对于服务器控件,此属性必须设置为"server"。
  3. Text:获取或设置文本框中显示的文本内容。这是一个字符串类型的属性,你可以通过它来实时改变文本框中显示的文本内容。
  4. TextMode:指定文本框的输入模式。可以是“SingleLine”(单行,默认设置)或“MultiLine”(多行),也可以是“Password”,在这种情况下,输入的字符会被隐藏的字符(如圆点)替代,用于密码输入。
  5. MaxLength:指定在文本框中所允许的最大字符数。
  6. ReadOnly:规定用户是否能改变文本框中的文本。如果设置为“true”,则文本框为只读。
  7. Rows:当TextMode属性设置为“MultiLine”时,此属性指定文本框的高度(以行数为单位)。
  8. Columns:指定文本框的宽度(以字符数为单位)。但请注意,这个属性在HTML5中已被视为过时,并建议使用CSS来控制宽度。
  9. AutoPostBack:布尔值,规定当内容改变时,是否自动回传到服务器。默认是"false"。
  10. CausesValidation:规定当回传(Postback)发生时,是否验证页面。
  11. AutoCompleteType:规定TextBox控件的自动完成行为。
  12. BackColorBorderColor等样式属性:这些属性允许你设置文本框的背景色、边框颜色等样式属性。

以上只是TextBox控件的一些常用属性,实际上还有更多其他属性可以根据需要进行设置。在开发过程中,你可以根据具体需求选择使用哪些属性。

 按钮类型控件

在ASP.NET中,按钮类型控件主要用于在Web页面上创建可点击的元素,以触发服务器端的事件或执行特定的操作。ASP.NET提供了多种按钮类型控件,每种控件都有其特定的用途和属性。以下是一些常见的按钮类型控件:

  1. Button 控件
    • Button 控件是最基本的按钮控件,用于在Web页面上创建可点击的按钮。
    • 当用户点击该按钮时,可以触发服务器端的事件,如 OnClick 事件。
    • 它支持多种属性,如 IDText(按钮上显示的文本)、runat(指定控件在服务器上运行)等。
    • 示例代码:
       

      aspx复制代码

      <asp:Button ID="Button1" runat="server" Text="点击我" OnClick="Button1_Click" />
  2. LinkButton 控件
    • LinkButton 控件外观类似于超链接(<a> 标签),但实际上具有按钮的行为。
    • 当用户点击该链接时,会触发服务器端的事件。
    • 与 Button 控件相比,LinkButton 控件在视觉上可能更节省空间,并且对于移动设备用户可能更易于点击。
    • 示例代码:
       

      aspx复制代码

      <asp:LinkButton ID="LinkButton1" runat="server" Text="点击这里" OnClick="LinkButton1_Click">链接按钮</asp:LinkButton>
  3. ImageButton 控件
    • ImageButton 控件允许你使用图像作为按钮的外观。
    • 它与 Button 控件类似,但你可以通过设置 ImageUrl 属性来指定要显示的图像。
    • 当用户点击图像时,会触发服务器端的事件。
    • 示例代码:
       

      aspx复制代码

      <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/images/mybutton.png" OnClick="ImageButton1_Click" />

这些按钮类型控件都支持服务器端事件处理,你可以在服务器端代码中编写事件处理程序来响应按钮的点击事件。此外,你还可以使用这些控件的属性来定制按钮的外观和行为,以满足你的具体需求。

链接类型控件

链接类型控件主要涉及到网页和应用程序中的链接和按钮元素,这些元素用于导航、触发操作或提供其他交互功能。以下是一些常见的链接类型控件:

  1. HyperLink控件:与大多数Web服务器控件不同,当用户单击HyperLink控件时并不会在服务器代码中引发事件,该控件主要实现导航功能。它可以用来显示图片并作为超链接,具有多个属性,如ID、Text(获取或设置HyperLink控件的文本标题)、Enabled(获取或设置一个值,该值指示是否启用Web服务器控件)、ImageUrl(获取或设置HyperLink控件显示的图像路径)、Target(获取或设置单击HyperLink控件时显示链接到的Web页内容的目标窗口或框架)以及NavigateUrl(获取或设置单击HyperLink控件时链接到的URL)。
  2. LinkButton控件:又称为超链接按钮控件,在功能上与Button控件相似,但在呈现样式上不同,以超链接的形式显示。
  3. LinkLabel类控件:在C#的Windows Forms中,LinkLabel类是一个可显示超链接的Windows标签控件。这个控件可以从System.Windows.Forms命名空间中获取,并用于处理如LinkClicked等事件。

选择类型控件

在ASP.NET Web Forms中,选择类型控件通常指的是允许用户从预定义选项中进行选择的控件。这些控件包括RadioButtonListCheckBoxListDropDownList(或ListBox,如果允许多选)等。以下是如何在ASP.NET Web Forms页面上使用这些控件的简单示例:

RadioButtonList 控件

RadioButtonList控件允许用户从一组单选按钮中选择一个选项。

<asp:RadioButtonList ID="RadioButtonList1" runat="server"> <asp:ListItem Text="选项1" Value="1"></asp:ListItem> <asp:ListItem Text="选项2" Value="2"></asp:ListItem> <asp:ListItem Text="选项3" Value="3"></asp:ListItem> </asp:RadioButtonList>

CheckBoxList 控件

CheckBoxList控件允许用户从一组复选框中选择多个选项。

<asp:CheckBoxList ID="CheckBoxList1" runat="server"> <asp:ListItem Text="选项A" Value="A"></asp:ListItem> <asp:ListItem Text="选项B" Value="B"></asp:ListItem> <asp:ListItem Text="选项C" Value="C"></asp:ListItem> </asp:CheckBoxList>

DropDownList 控件

DropDownList控件是一个下拉列表,用户可以从中选择一个选项。

<asp:DropDownList ID="DropDownList1" runat="server"> <asp:ListItem Text="选择项1" Value="1"></asp:ListItem> <asp:ListItem Text="选择项2" Value="2"></asp:ListItem> <asp:ListItem Text="选择项3" Value="3"></asp:ListItem> </asp:DropDownList>

ListBox 控件

ListBox控件是一个多选的下拉列表,用户可以选择多个选项。

<asp:ListBox ID="ListBox1" runat="server" SelectionMode="Multiple"> <asp:ListItem Text="列表项1" Value="1"></asp:ListItem> <asp:ListItem Text="列表项2" Value="2"></asp:ListItem> <asp:ListItem Text="列表项3" Value="3"></asp:ListItem> </asp:ListBox>

在服务器端代码中,你可以通过控件的ID来访问用户的选择。例如,要获取DropDownList1中选中的值,你可以这样做:

string selectedValue = DropDownList1.SelectedValue;

对于CheckBoxList,你可以遍历其Items集合来检查哪些项被选中:

foreach (ListItem item in CheckBoxList1.Items) { if (item.Selected) { // 处理选中的项 string selectedValue = item.Value; // ... } }

在Web Forms中,你通常会将这些控件放在表单(<form>标签)内,并且当用户提交表单时,你可以在后端代码中处理用户的选择。

 

  • 20
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值