<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>My WebForms Page</title>
</head>
<body>
<h1>Welcome to My WebForms Page</h1>
<!-- 使用HTML标记 -->
<p>This is a paragraph written in HTML.</p>
<!-- 使用ASP.NET Web Pages语法 -->
@{
var currentTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
}
<p>The current time is: @currentTime</p>
<!-- 使用ASP.NET Web Controls -->
<asp:Label runat="server" Text="Enter your name:" AssociatedControlID="txtName" />
<asp:TextBox runat="server" ID="txtName" />
<asp:Button runat="server" Text="Submit" OnClick="btnSubmit_Click" />
<!-- 使用ASP.NET Web Pages的表单处理 -->
@if (IsPost)
{
var enteredName = Request["txtName"];
<p>You entered: @enteredName</p>
}
</body>
</html>
在上述示例中,使用了标准的HTML标记,同时使用ASP.NET Web Pages的语法和控件。在ASP.NET Web Pages中,你可以混合使用HTML和C#代码块,通过@{ ... }语法嵌套C#代码。还可以使用ASP.NET Web Controls(如<asp:Label>、<asp:TextBox>、<asp:Button>等)来创建服务器控件,以便在后端代码中处理页面事件。
需要注意的是,在使用ASP.NET Web Pages时,页面事件处理(如按钮点击事件)通常需要在后端代码中进行处理。在上述示例中,OnClick="btnSubmit_Click"表示按钮点击事件将由名为btnSubmit_Click的后端方法处理。
转载请注明出处:http://www.zyzy.cn/article/detail/14831/ASP.NET Web Pages