1. 创建数据库: 首先,创建一个名为 SampleDB 的数据库,并添加一个表 Users,其中包含 ID、UserName 和 Email 列。
2. 创建 WebForms 页面: 创建一个名为 Default.cshtml 的WebForms页面,并添加以下内容:
<!-- Default.cshtml -->
@page
@{
var connectionString = "Your_Connection_String_Here";
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Sample WebForms Page</title>
</head>
<body>
<h1>Welcome to the Sample WebForms Page!</h1>
<!-- 用户注册表单 -->
<form method="post">
<label for="userName">Username:</label>
<input type="text" id="userName" name="userName" required /><br />
<label for="email">Email:</label>
<input type="email" id="email" name="email" required /><br />
<input type="submit" value="Register" />
</form>
<!-- 处理表单提交 -->
@if (IsPost)
{
var userName = Request["userName"];
var email = Request["email"];
// 将用户数据插入数据库
using (var dbConnection = new System.Data.SqlClient.SqlConnection(connectionString))
{
dbConnection.Open();
var sql = "INSERT INTO Users (UserName, Email) VALUES (@UserName, @Email)";
using (var command = new System.Data.SqlClient.SqlCommand(sql, dbConnection))
{
command.Parameters.AddWithValue("@UserName", userName);
command.Parameters.AddWithValue("@Email", email);
command.ExecuteNonQuery();
}
}
<p>User registered successfully!</p>
}
</body>
</html>
替换 Your_Connection_String_Here 为你的数据库连接字符串。
在这个简单的示例中,用户可以通过输入用户名和电子邮件地址来注册。表单提交后,用户的数据将插入到数据库中,并显示注册成功的消息。
请注意,这只是一个基本的示例,实际项目中可能需要更多的安全性和错误处理。在生产环境中,建议使用参数化查询来防止SQL注入攻击,并实施适当的验证和错误处理机制。
转载请注明出处:http://www.zyzy.cn/article/detail/14830/ASP.NET Web Pages