<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="YourNamespace.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>ASP.NET WebForms HTML Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<!-- 使用ASP.NET控件 -->
<asp:Label ID="lblMessage" runat="server" Text="Hello, ASP.NET!" />
<!-- HTML表单 -->
<form>
<label for="txtName">Name:</label>
<input type="text" id="txtName" runat="server" />
<br />
<label for="btnSubmit"></label>
<input type="button" id="btnSubmit" runat="server" value="Submit" onclick="SubmitForm()" />
</form>
</div>
</form>
<!-- 服务端脚本 -->
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
// 服务器端代码
lblMessage.Text = "Hello, ASP.NET WebForms!";
}
protected void SubmitForm()
{
// 在这里处理表单提交
string name = txtName.Value;
// 其他逻辑...
}
</script>
</body>
</html>
在这个例子中,页面包含一个ASP.NET标签(Label)用于显示文本,一个HTML表单,以及一个使用服务端脚本的按钮。页面的头部包含了<head>元素,可以用于设置页面标题和其他头部信息。
注意,这里使用了<script runat="server">标签,其中包含了一些服务端脚本,用于处理页面加载事件和按钮点击事件。这样的结合方式使得在ASP.NET WebForms中编写HTML和服务端代码变得更为灵活。
请根据实际需求和项目规模进行更复杂的HTML和ASP.NET控件的结合使用。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14736/ASP.NET