asp.net添加学生入住代码
时间: 2023-09-16 20:11:06 浏览: 39
以下是一个简单的 ASP.NET 添加学生入住的代码示例,包含了前端页面和后端代码:
前端页面代码(使用 Bootstrap 样式):
```html
<div class="container">
<h1>添加学生入住信息</h1>
<form method="post" action="AddStudent.aspx">
<div class="form-group">
<label for="name">姓名:</label>
<input type="text" class="form-control" id="name" name="name" required>
</div>
<div class="form-group">
<label for="gender">性别:</label>
<select class="form-control" id="gender" name="gender" required>
<option value="男">男</option>
<option value="女">女</option>
</select>
</div>
<div class="form-group">
<label for="room">房间号:</label>
<input type="text" class="form-control" id="room" name="room" required>
</div>
<div class="form-group">
<label for="date">入住日期:</label>
<input type="date" class="form-control" id="date" name="date" required>
</div>
<button type="submit" class="btn btn-primary">提交</button>
</form>
</div>
```
后端代码(使用 C#):
```csharp
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
// 获取表单数据
string name = Request.Form["name"];
string gender = Request.Form["gender"];
string room = Request.Form["room"];
string date = Request.Form["date"];
// 将数据插入数据库
string connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command = new SqlCommand("INSERT INTO Students (Name, Gender, Room, Date) VALUES (@Name, @Gender, @Room, @Date)", connection);
command.Parameters.AddWithValue("@Name", name);
command.Parameters.AddWithValue("@Gender", gender);
command.Parameters.AddWithValue("@Room", room);
command.Parameters.AddWithValue("@Date", date);
command.ExecuteNonQuery();
}
// 显示成功信息
Response.Write("<div class=\"container\"><h1>添加成功!</h1></div>");
}
}
```
注意,这只是一个简单的示例,实际应用中需要根据具体需求进行修改和完善。例如,需要对输入数据进行验证和清理,以避免 SQL 注入等安全问题。