<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebFormsExample._Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Web Forms Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1>ASP.NET Web Forms Example</h1>
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
<asp:Button ID="btnGreet" runat="server" Text="Greet" OnClick="btnGreet_Click" />
<br />
<asp:Label ID="lblMessage" runat="server" Text=""></asp:Label>
</div>
</form>
</body>
</html>
在上述代码中,页面包含了一个文本框(txtName)、一个按钮(btnGreet)和一个标签(lblMessage)。用户可以在文本框中输入姓名,点击按钮后,将触发btnGreet_Click事件处理程序,在标签中显示问候消息。
接下来,是页面的代码后台(Default.aspx.cs):
using System;
namespace WebFormsExample
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// 页面加载时的初始化逻辑
}
protected void btnGreet_Click(object sender, EventArgs e)
{
// 按钮点击事件处理程序
string name = txtName.Text;
lblMessage.Text = "Hello, " + name + "!";
}
}
}
在后台代码中,Page_Load事件处理程序用于页面加载时的初始化逻辑,而btnGreet_Click事件处理程序在按钮点击时被触发。在btnGreet_Click中,获取了用户在文本框中输入的姓名,然后在标签中显示了问候消息。
这只是一个简单的示例,ASP.NET Web Forms支持更复杂的数据绑定、服务器控件、Master页、用户控件等功能,允许你构建功能强大的Web应用程序。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14963/ASP.NET Web Forms