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.NET 的组件 Web Forms 的主要目的是克服 ASP 的局限性并将视图与应用程序逻辑分离。 ASP.NET 为 Web Forms 提供了各种控件,例如:服务器控件和 HTML 控件。 我们在下面的表中列出了所有这些控件。
服务器控件下表包含 Web Forms 的服务器端控件。 控件名称 | 适用的事件 | 描述 |
---|
标签 | 无 | 用于在 HTML 页面上显示文本。 | TextBox | TextChanged | 用于在表单中创建文本输入。 | Button (按钮) | Click, Command | 用于创建按钮。 | LinkButton | Click, Command | 用于创建一个看起来类似于超链接的按钮。 | ImageButton | Click | 用于创建 imageButton。 在这里,图像充当按钮。 | 超链接 | 无 | 用于创建响应单击事件的超链接控件。 | DropDownList | SelectedIndexChanged | 用于创建下拉列表控件。 | 列表框 | SelectedIndexCnhaged | 用于创建像 HTML 控件一样的 ListBox 控件。 | DataGrid | CancelCommand, EditCommand, DeleteCommand, ItemCommand, SelectedIndexChanged, PageIndexChanged, SortCommand, UpdateCommand, ItemCreated, ItemDataBound | 用于创建一个用于显示数据的 frid。 我们可以使用此控件非常轻松地执行分页、排序和格式化。 | DataList | CancelCommand, EditCommand, DeleteCommand, ItemCommand, SelectedIndexChanged, UpdateCommand, ItemCreated, ItemDataBound | 用于创建非表格的数据列表,用于显示数据。 | 中继器 | ItemCommand, ItemCreated, ItemDataBound | 它允许我们为数据创建非表格类型的格式。 你可以将数据绑定到模板项,这些模板项就像以特定的重复格式放在一起的 HTML 片段。 | CheckBox | CheckChanged | 用于创建复选框。 | CheckBoxList | SelectedIndexChanged | 用于创建一组协同工作的复选框。 | 单选按钮 (RadioButton) | CheckChanged | 用于创建单选按钮。 | RadioButtonList | SelectedIndexChanged | 用于创建一组协同工作的单选按钮控件。 | 图像 | 无 | 用于在页面中显示图像。 | Panel | 无 | 用于创建用作容器的面板。 | PlaceHolder | 无 | 用于为控件设置占位符。 | Calendar | SelectionChanged, VisibleMonthChanged, DayRender | 用于创建日历。 我们可以设置默认日期,向前和向后移动等。 | AdRotator | AdCreated | 它允许我们指定要显示的广告列表。 每次用户重新显示页面时。 | 表 | 无 | 用于创建表。 | XML | 无 | 用于在 HTML 中显示 XML 文档。 | 字面量 | 无 | 它类似于标签,因为它显示文字,但允许我们在运行时创建新文字并将它们放入此控件中。 |
HTML 控件这些控件由浏览器呈现。 我们还可以将 HTML 控件作为服务器控件。 我们将在后面的教程中讨论这一点。 控件名称 | 描述 |
---|
Button (按钮) | 用于创建 HTML 按钮。 | 复位按钮 | 将表单上的所有其他 HTML 表单元素重置为默认值 | 提交按钮 | 自动将表单数据 POST 到 FORM 标签中 Action 属性中列出的指定页面 | 文本字段 | 为用户提供 HTML 表单上的输入区域 | 文本区域 | 用于 HTML 表单上的多行输入 | 文件字段 | 在表单上放置一个文本字段和一个“浏览”按钮,并允许用户在单击“浏览”按钮时从其本地机器中选择一个文件名 | 密码字段 | HTML 表单上的一个输入区域,尽管在此字段中键入的任何字符都显示为星号 | CheckBox | 为用户提供一个复选框,他们可以选择或清除 | Radio Button | 使用两个或多个表单,并允许用户选择其中一个控件 | 表 | 允许您以表格格式呈现信息 | 图像 | 在 HTML 表单上显示图像 | 列表框 | 向用户显示项目列表。 您可以将大小设置为两个或多个,以指定要显示多少个项目。 如果有比此限制更多的项目,则会自动将滚动条添加到此控件。 | 下拉菜单 | 向用户显示项目列表,但一次只会显示一个项目。 用户可以单击此控件侧面的向下箭头,并且将显示项目列表。 | 水平规则 | 在 HTML 页面上显示一条水平线 |
|