Ответ 1
Есть тонны кода примера онлайн, как это сделать.
Вот только один пример того, как это сделать: http://geekswithblogs.net/dotNETvinz/archive/2009/04/30/creating-a-simple-registration-form-in-asp.net.aspx
вы определяете текстовые поля между следующим тегом:
<form id="form1" runat="server">
вы создаете свои текстовые поля и определяете их для runat = "server" следующим образом:
<asp:TextBox ID="TxtName" runat="server"></asp:TextBox>
определите кнопку, чтобы обработать вашу логику так (обратите внимание на onclick):
<asp:Button ID="Button1" runat="server" Text="Save" onclick="Button1_Click" />
в коде позади, вы определяете, что вы хотите, чтобы сервер выполнял, если пользователь нажимает кнопку, определяя метод с именем
protected void Button1_Click(object sender, EventArgs e)
или вы можете просто дважды щелкнуть по кнопке в представлении дизайна.
Вот очень быстрый пример кода для вставки в таблицу в событии click button (codebehind)
protected void Button1_Click(object sender, EventArgs e)
{
string name = TxtName.Text; // Scrub user data
string connString = ConfigurationManager.ConnectionStrings["yourconnstringInWebConfig"].ConnectionString;
SqlConnection conn = null;
try
{
conn = new SqlConnection(connString);
conn.Open();
using(SqlCommand cmd = new SqlCommand())
{
cmd.Conn = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "INSERT INTO dummyTable(name) Values (@var)";
cmd.Parameters.AddWithValue("@var", name);
int rowsAffected = cmd.ExecuteNonQuery();
if(rowsAffected ==1)
{
//Success notification
}
else
{
//Error notification
}
}
}
catch(Exception ex)
{
//log error
//display friendly error to user
}
finally
{
if(conn!=null)
{
//cleanup connection i.e close
}
}
}