asp.net留言板网站代码
时间: 2023-10-28 18:04:49 浏览: 95
以下是一个简单的 ASP.NET 留言板网站的代码示例:
1. 首先创建一个名为 MessageBoard 的 ASP.NET 网站项目。
2. 在项目中创建一个名为 Message 的类,用于表示留言。
```csharp
public class Message
{
public string Name { get; set; }
public string Email { get; set; }
public string Content { get; set; }
public DateTime Date { get; set; }
}
```
3. 在 Default.aspx 页面中添加一个表单,用于提交留言。
```html
<form id="form1" runat="server">
<div>
<label for="name">Name:</label>
<input type="text" id="name" name="name" /><br />
<label for="email">Email:</label>
<input type="email" id="email" name="email" /><br />
<label for="content">Content:</label>
<textarea id="content" name="content"></textarea><br />
<input type="submit" value="Submit" />
</div>
</form>
```
4. 在 Default.aspx.cs 页面中添加代码,用于处理提交留言的表单数据。
```csharp
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
// Get form data
string name = Request.Form["name"];
string email = Request.Form["email"];
string content = Request.Form["content"];
DateTime date = DateTime.Now;
// Create message object
Message message = new Message { Name = name, Email = email, Content = content, Date = date };
// Save message to database or file
// ...
// Redirect to messages page
Response.Redirect("Messages.aspx");
}
}
```
5. 在 Messages.aspx 页面中添加代码,用于显示留言列表。
```csharp
protected void Page_Load(object sender, EventArgs e)
{
// Load messages from database or file
List<Message> messages = new List<Message>();
messages.Add(new Message { Name = "John", Email = "john@example.com", Content = "Hello world!", Date = new DateTime(2021, 1, 1) });
messages.Add(new Message { Name = "Jane", Email = "jane@example.com", Content = "How are you?", Date = new DateTime(2021, 1, 2) });
// Display messages
foreach (Message message in messages)
{
Response.Write("<div>");
Response.Write("<h3>" + message.Name + " (" + message.Email + ")" + "</h3>");
Response.Write("<p>" + message.Content + "</p>");
Response.Write("<small>" + message.Date.ToString("yyyy-MM-dd HH:mm:ss") + "</small>");
Response.Write("</div>");
}
}
```
6. 运行网站,测试留言板功能。
阅读全文