ASP.NET Web 窗体

17 Mar 2025 | 4 分钟阅读

Web Forms 是构建在 ASP.NET 技术之上的网页。 它在服务器上执行,并生成输出到浏览器。 它与任何浏览器以及 .NET 公共语言运行时支持的任何语言兼容。 它很灵活,允许我们创建和添加自定义控件。

我们可以使用 Visual Studio 创建 ASP.NET Web Forms。 它是一个 IDE(集成开发环境),允许我们将服务器控件拖放到 Web Forms 上。 它还允许我们设置控件的属性、事件和方法。 要编写业务逻辑,我们可以选择任何 .NET 语言,例如:Visual Basic 或 Visual C#。

Web Forms 由两个组件组成:可视化部分(ASPX 文件)和表单后面的代码,这些代码驻留在单独的类文件中。

ASP Web forms 1

图: 此图显示了 ASP.NET 的组件

Web Forms 的主要目的是克服 ASP 的局限性并将视图与应用程序逻辑分离。

ASP.NET 为 Web Forms 提供了各种控件,例如:服务器控件和 HTML 控件。 我们在下面的表中列出了所有这些控件。


服务器控件

下表包含 Web Forms 的服务器端控件。

控件名称适用的事件描述
标签用于在 HTML 页面上显示文本。
TextBoxTextChanged用于在表单中创建文本输入。
Button (按钮)Click, Command用于创建按钮。
LinkButtonClick, Command用于创建一个看起来类似于超链接的按钮。
ImageButtonClick用于创建 imageButton。 在这里,图像充当按钮。
超链接用于创建响应单击事件的超链接控件。
DropDownListSelectedIndexChanged用于创建下拉列表控件。
列表框SelectedIndexCnhaged用于创建像 HTML 控件一样的 ListBox 控件。
DataGridCancelCommand, EditCommand, DeleteCommand, ItemCommand, SelectedIndexChanged, PageIndexChanged, SortCommand, UpdateCommand, ItemCreated, ItemDataBound用于创建一个用于显示数据的 frid。 我们可以使用此控件非常轻松地执行分页、排序和格式化。
DataListCancelCommand, EditCommand, DeleteCommand, ItemCommand, SelectedIndexChanged, UpdateCommand, ItemCreated, ItemDataBound用于创建非表格的数据列表,用于显示数据。
中继器ItemCommand, ItemCreated, ItemDataBound它允许我们为数据创建非表格类型的格式。 你可以将数据绑定到模板项,这些模板项就像以特定的重复格式放在一起的 HTML 片段。
CheckBoxCheckChanged用于创建复选框。
CheckBoxListSelectedIndexChanged用于创建一组协同工作的复选框。
单选按钮 (RadioButton)CheckChanged用于创建单选按钮。
RadioButtonListSelectedIndexChanged用于创建一组协同工作的单选按钮控件。
图像用于在页面中显示图像。
Panel用于创建用作容器的面板。
PlaceHolder用于为控件设置占位符。
CalendarSelectionChanged, VisibleMonthChanged, DayRender用于创建日历。 我们可以设置默认日期,向前和向后移动等。
AdRotatorAdCreated它允许我们指定要显示的广告列表。 每次用户重新显示页面时。
用于创建表。
XML用于在 HTML 中显示 XML 文档。
字面量它类似于标签,因为它显示文字,但允许我们在运行时创建新文字并将它们放入此控件中。

HTML 控件

这些控件由浏览器呈现。 我们还可以将 HTML 控件作为服务器控件。 我们将在后面的教程中讨论这一点。

控件名称描述
Button (按钮)用于创建 HTML 按钮。
复位按钮将表单上的所有其他 HTML 表单元素重置为默认值
提交按钮自动将表单数据 POST 到 FORM 标签中 Action 属性中列出的指定页面
文本字段为用户提供 HTML 表单上的输入区域
文本区域用于 HTML 表单上的多行输入
文件字段在表单上放置一个文本字段和一个“浏览”按钮,并允许用户在单击“浏览”按钮时从其本地机器中选择一个文件名
密码字段HTML 表单上的一个输入区域,尽管在此字段中键入的任何字符都显示为星号
CheckBox为用户提供一个复选框,他们可以选择或清除
Radio Button使用两个或多个表单,并允许用户选择其中一个控件
允许您以表格格式呈现信息
图像在 HTML 表单上显示图像
列表框向用户显示项目列表。 您可以将大小设置为两个或多个,以指定要显示多少个项目。 如果有比此限制更多的项目,则会自动将滚动条添加到此控件。
下拉菜单向用户显示项目列表,但一次只会显示一个项目。 用户可以单击此控件侧面的向下箭头,并且将显示项目列表。
水平规则在 HTML 页面上显示一条水平线

下一主题ASP.NET WF 特性