在ASP.NET Web Pages中,你可以创建一个简单的WebForms实例来演示页面、表单和数据库连接等基本功能。以下是一个简单的示例,其中包括一个页面、一个表单和与数据库的连接。

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