A simple BBS demo including(CRUD) - 4
7. Create a webform named "Insert" in the website.
Insert.aspx
=========
<%@ Page Language="C#" Debug="true" AutoEventWireup="true" CodeFile="Insert.aspx.cs" Inherits="Insert" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Insert</title>
<style type="text/css">
.style1 {
height: 235px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td>Title: </td>
<td><asp:TextBox ID="txtTitle" runat="server" Width="327px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RfvTxtTitle" runat="server"
ControlToValidate="txtTitle" ErrorMessage="*"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>Writer: </td>
<td><asp:TextBox ID="txtWriter" runat="server" Width="327px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RfvTxtWriter" runat="server"
ControlToValidate="txtWriter" ErrorMessage="*"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td class="style1">Content: </td>
<td class="style1"><asp:TextBox ID="txtContent" runat="server" Height="227px" TextMode="MultiLine"
Width="327px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RfvTxtContent" runat="server"
ControlToValidate="txtContent" ErrorMessage="*"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td colspan="2"><asp:Label ID="lblMsg" runat="server" Visible="false" ForeColor="Red"></asp:Label></td>
</tr>
</table>
<p><asp:Button ID="btnInsert" Text="Write" runat="server"
onclick="btnInsert_Click" />
<asp:Button ID="btnCancel" Text="Cancel" runat="server" Visible="false"
onclick="btnCancel_Click" />
</p>
</div>
</form>
</body>
</html>
===========================================================================================
Insert.aspx.cs
===========
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class Insert : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnInsert_Click(object sender, EventArgs e)
{
BLL bbs = new BLL();
bbs.Title = txtTitle.Text;
bbs.Writer = txtWriter.Text;
bbs.Content = txtContent.Text;
bbs.WriteDate = DateTime.Now;
try
{
new DAL().InseertData(bbs);
}
catch (Exception ex)
{
lblMsg.Visible = true;
lblMsg.Text = "최대 3000자까지 입력 가능합니다.";
}
Response.Redirect("List.aspx");
}
protected void btnCancel_Click(object sender, EventArgs e)
{
Response.Redirect("List.aspx");
}
}