以下是一个简单的ASP.NET Web Forms页面的表单示例:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm.aspx.cs" Inherits="WebApplication.WebForm" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Web Forms Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="lblName" runat="server" Text="Name:"></asp:Label>
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" />
</div>
</form>
</body>
</html>
在上述例子中:
- <form>元素被设置为runat="server",使其成为ASP.NET服务器端表单。
- <asp:Label>用于显示标签文本。
- <asp:TextBox>用于接收用户输入的文本。
- <asp:Button>用于提交表单。
在代码文件WebForm.aspx.cs中,可以编写与按钮点击事件相关的服务器端代码:
protected void btnSubmit_Click(object sender, EventArgs e)
{
string name = txtName.Text;
// 处理用户提交的数据
lblName.Text = "Hello, " + name + "!";
}
在ASP.NET Web Forms中,服务器端表单的数据在页面的生命周期中通过ViewState机制来维护,不需要开发人员手动处理。当用户点击提交按钮时,表单的数据会被包装在POST请求中发送到服务器,并触发相应的服务器端事件。
需要注意的是,在ASP.NET MVC中,表单处理方式与Web Forms有所不同。MVC通常使用HTML表单和模型绑定来处理用户输入。虽然Web Forms和MVC有不同的表单处理方式,但它们都提供了有效的方法来处理Web应用程序中的用户输入。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14933/ASP.NET MVC