ASP.NET Web Forms的介绍与使用

目录

ASP.NET Web Forms的介绍与使用

前言

ASP.NET Web Forms - HTML 服务器控件

1.HTML 服务器控件介绍

2.HTML 服务器控件具体展示

3.HTML 服务器的控件功能

ASP.NET Web Forms - Web 服务器控件

1.Web 服务器控件的介绍

2. Web 服务器控件的具体展示

3.Web 服务器的控件功能

ASP.NET Web Forms - Validation 服务器控件

1.Validation 服务器控件介绍

2.Validation 服务器控件的具体展示

3.Validation 服务器的控件功能

总结


ASP.NET Web Forms的介绍与使用

前言

ASP.NET Web Forms 是 Microsoft 的一个开发框架,用于构建动态网站和 Web 应用程序。它提供了一个基于事件的编程模型,并包括了许多预先构建的控件,这些控件可以很容易地拖放到 Web 页面上,并通过代码进行编程。Web Forms 允许开发人员使用类似于传统桌面应用程序开发的方式来构建 Web 应用程序,同时也利用了 Web 的开放性和广泛的平台支持。

ASP.NET Web Forms - HTML 服务器控件

1.HTML 服务器控件介绍

在ASP.NET Web Forms中,HTML服务器控件是一种特殊的HTML元素,可以在服务器上执行操作并与服务器端代码进行交互。它们与传统的HTML控件相似,但具有额外的功能和属性,使其能够在服务器端进行处理和操作。

HTML服务器控件通过在控件标记中添加“runat="server"”属性来标识。这个属性告诉ASP.NET引擎将该控件视为服务器控件,并在服务器端进行处理。

注释:所有 HTML 服务器控件必须位于带有 runat="server" 属性的 <form> 标签内!

注释:ASP.NET 要求所有 HTML 元素必须正确关闭和正确嵌套。

2.HTML 服务器控件具体展示

以下是一些常见的HTML服务器控件的示例:

     1.服务器端文本框(TextBox)

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

     2.服务器端按钮(Button)

<asp:Button ID="btnSubmit" runat="server" Text="Submit"></asp:Button>

      3.服务器端标签(Label)

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

     4.服务器端下拉列表(DropDownList)

<asp:DropDownList ID="ddlOptions" runat="server">  
    <asp:ListItem Text="Option 1" Value="1"></asp:ListItem>  
    <asp:ListItem Text="Option 2" Value="2"></asp:ListItem>  
</asp:DropDownList>

3.HTML 服务器的控件功能

HTML 服务器控件描述
HtmlAnchor控制 <a> HTML 元素
HtmlButton控制 <button> HTML 元素
HtmlForm控制 <form> HTML 元素
HtmlGeneric控制其他未被具体的 HTML 服务器控件规定的 HTML 元素,比如 <body>、<div>、<span> 等。
HtmlImage控制 <image> HTML 元素
HtmlInputButton控制 <input type="button">、<input type="submit"> 和 <input type="reset"> HTML 元素
HtmlInputCheckBox控制 <input type="checkbox"> HTML 元素
HtmlInputFile控制 <input type="file"> HTML 元素
HtmlInputHidden控制 <input type="hidden"> HTML 元素
HtmlInputImage控制 <input type="image"> HTML 元素
HtmlInputRadioButton控制 <input type="radio"> HTML 元素
HtmlInputText控制 <input type="text"> 和 <input type="password"> HTML 元素
HtmlSelect控制 <select> HTML 元素
HtmlTable控制 <table> HTML 元素
HtmlTableCell控制 <td> 和 <th> HTML 元素
HtmlTableRow控制 <tr> HTML 元素
HtmlTextArea控制 <textarea> HTML 元素

ASP.NET Web Forms - Web 服务器控件

1.Web 服务器控件的介绍

ASP.NET Web Forms 中的 Web 服务器控件是专门为 ASP.NET 设计的控件,它们提供了比 HTML 控件更丰富和强大的功能。这些控件可以自动生成相应的 HTML,并且可以与服务器端代码进行交互,以实现更复杂的业务逻辑和用户界面功能。

2. Web 服务器控件的具体展示

以下是一些常见的 Web 服务器控件的示例:

  1. TextBox 控件:用于输入文本的控件:

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

  2. Button 控件:用于提交表单或触发服务器端事件的控件:

    <asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click"></asp:Button>
    

  3. Label 控件:用于显示文本的控件:

    <asp:Label ID="lblMessage" runat="server"></asp:Label>

  4. DropDownList 控件:用于显示下拉列表的控件:

    <asp:DropDownList ID="ddlOptions" runat="server">  
        <asp:ListItem Text="Option 1" Value="1"></asp:ListItem>  
        <asp:ListItem Text="Option 2" Value="2"></asp:ListItem>  
    </asp:DropDownList>

  5. Repeater 控件:用于动态生成重复元素的控件:

    <asp:Repeater ID="rptItems" runat="server">  
        <ItemTemplate>  
            <asp:Label ID="lblItem" runat="server" Text='<%# Eval("Name") %>'></asp:Label>  
        </ItemTemplate>  
    </asp:Repeater>

3.Web 服务器的控件功能

Web 服务器控件描述
AdRotator显示一个图形序列
Button显示下压按钮
Calendar显示日历
CalendarDaycalendar 控件中的一天
CheckBox显示复选框
CheckBoxList创建多选的复选框组
DataGrid显示 grid 中数据源的字段
DataList通过使用模版显示数据源中的项目
DropDownList创建下拉列表
HyperLink创建超链接
Image显示图像
ImageButton显示可点击的图像
Label显示可编程的静态内容(使您对其内容应用样式)
LinkButton创建超链接按钮
ListBox创建单选或多选的下拉列表
ListItem创建列表中的一个项目
Literal显示可编程的静态内容(无法使您对其内容应用样式)
Panel为其他控件提供容器
PlaceHolder为由代码添加的控件预留空间
RadioButton创建单选按钮
RadioButtonList创建单选按钮组
BulletedList创建项目符号格式的列表
Repeater显示绑定到控件的项目的重复列表
Style设置控件的样式
Table创建表格
TableCell创建表格单元格
TableRow创建表格行
TextBox创建文本框
Xml显示 XML 文件或 XSL 转换的结果

ASP.NET Web Forms - Validation 服务器控件

1.Validation 服务器控件介绍

Validation 服务器控件用于验证输入控件的数据。如果数据未通过验证,则向用户显示错误消息。

2.Validation 服务器控件的具体展示

  1. RequiredFieldValidator 控件:用于确保用户必须填写某个控件的值。如果该控件的值为空,则验证失败,并显示一条错误消息。

    <asp:TextBox ID="txtName" runat="server"></asp:TextBox>  
    <asp:RequiredFieldValidator ID="rfvName" runat="server" ControlToValidate="txtName" ErrorMessage="Name is required."></asp:RequiredFieldValidator>

  2. RangeValidator 控件:用于确保用户输入的值在指定的范围内。如果值超出范围,则验证失败,并显示一条错误消息。

    <asp:TextBox ID="txtAge" runat="server"></asp:TextBox>  
    <asp:RangeValidator ID="rvAge" runat="server" ControlToValidate="txtAge" MinimumValue="18" MaximumValue="60" ErrorMessage="Age must be between 18 and 60."></asp:RangeValidator>

  3. RegularExpressionValidator 控件:用于使用正则表达式验证用户输入的值是否符合特定的模式。如果值不符合模式,则验证失败,并显示一条错误消息。

    <asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>  
    <asp:RegularExpressionValidator ID="revEmail" runat="server" ControlToValidate="txtEmail" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ErrorMessage="Invalid email address."></asp:RegularExpressionValidator>

  4. CustomValidator 控件:用于自定义验证逻辑。您可以在服务器端代码中编写自己的验证逻辑,并在验证失败时显示自定义的错误消息。

    <asp:TextBox ID="txtCustom" runat="server"></asp:TextBox>  
    <asp:CustomValidator ID="cvCustom" runat="server" ControlToValidate="txtCustom" OnServerValidate="cvCustom_ServerValidate" ErrorMessage="Invalid input."></asp:CustomValidator>

3.Validation 服务器的控件功能

Validation 服务器控件描述
CompareValidator把一个输入控件的值与另一个输入控件的值或一个固定的值进行对比
CustomValidator允许您编写一个方法,来处理输入值的验证
RangeValidator检查用户输入值是否介于两个值之间
RegularExpressionValidator确保输入控件的值匹配指定的模式
RequiredFieldValidator使输入控件成为必需(必填)的字段
ValidationSummary显示网页中所有验证错误的报告

总结

本期分享到此结束了,希望大家好好学习,了解更多知识

  • 19
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值