前台代碼:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<code><asp:GridView ID=</code><code>"GridView1"</code> <code>runat=</code><code>"server"</code> <code>ShowFooter=</code><code>"true"</code> <code>AutoGenerateColumns=</code><code>"false"</code><code>></code>
<code> </code><code><Columns></code>
<code> </code><code><asp:TemplateField HeaderText=</code><code>"編号"</code><code>></code>
<code> </code><code><ItemTemplate></code>
<code> </code><code><%#Eval(</code><code>"EmpID"</code><code>) %></code>
<code> </code><code></ItemTemplate></code>
<code> </code><code></asp:TemplateField></code>
<code> </code><code><asp:TemplateField HeaderText=</code><code>"姓名"</code><code>></code>
<code> </code><code><%#Eval(</code><code>"EmpName"</code><code>) %></code>
<code> </code><code><FooterTemplate></code>
<code> </code><code><asp:TextBox ID=</code><code>"TextBox1"</code> <code>runat=</code><code>"server"</code><code>></asp:TextBox></code>
<code> </code><code></FooterTemplate></code>
<code> </code><code><asp:TemplateField HeaderText =</code><code>"性别"</code><code>></code>
<code> </code>
<code> </code><code><ItemTemplate></code>
<code> </code><code><%#Eval(</code><code>"EmpSex"</code><code>) %></code>
<code> </code><code></ItemTemplate></code>
<code> </code><code><FooterTemplate></code>
<code> </code><code><asp:DropDownList AutoPostBack=</code><code>"true"</code> <code>ID=</code><code>"DropDownList1"</code> <code>runat=</code><code>"server"</code><code>></code>
<code> </code><code><asp:ListItem Text =</code><code>"請選擇"</code> <code>Value=</code><code>"0"</code><code>></asp:ListItem></code>
<code> </code><code><asp:ListItem Text =</code><code>"男"</code> <code>Value =</code><code>"1"</code><code>></asp:ListItem></code>
<code> </code><code><asp:ListItem Text =</code><code>"女"</code> <code>Value =</code><code>"2"</code><code>></asp:ListItem></code>
<code> </code><code></asp:DropDownList></code>
<code> </code><code></FooterTemplate></code>
<code> </code><code><asp:TemplateField HeaderText =</code><code>"位址"</code><code>></code>
<code> </code><code><%#Eval(</code><code>"EmpAddress"</code><code>) %></code>
<code> </code><code><asp:TextBox ID=</code><code>"TextBox2"</code> <code>runat=</code><code>"server"</code><code>></asp:TextBox></code>
<code> </code><code><asp:Button ID=</code><code>"Button1"</code> <code>OnClick=</code><code>"AddClick"</code> <code>runat=</code><code>"server"</code> <code>Text=</code><code>"添加"</code> <code>/></code>
<code> </code><code></Columns></code>
<code> </code><code></asp:GridView></code>
背景代碼:
<a href="http://www.cnblogs.com/hfliyi/archive/2011/03/13/1982605.html">?</a>
40
<code>protected</code> <code>void</code> <code>Page_Load(</code><code>object</code> <code>sender, EventArgs e)</code>
<code> </code><code>{</code>
<code> </code><code>if</code> <code>(!IsPostBack)</code>
<code> </code><code>{</code>
<code> </code><code>databind();</code>
<code> </code><code>}</code>
<code> </code><code>}</code>
<code> </code><code>public</code> <code>void</code> <code>databind()</code>
<code> </code><code>SqlConnection con = </code><code>new</code> <code>SqlConnection(ConfigurationManager.ConnectionStrings[</code><code>"Conn"</code><code>].ToString());</code>
<code> </code><code>SqlCommand cmd = </code><code>new</code> <code>SqlCommand(</code><code>"SELECT * FROM T_Users"</code><code>, con);</code>
<code> </code><code>SqlDataAdapter da = </code><code>new</code> <code>SqlDataAdapter(cmd);</code>
<code> </code><code>DataSet ds = </code><code>new</code> <code>DataSet();</code>
<code> </code><code>da.Fill(ds);</code>
<code> </code><code>this</code><code>.GridView1.DataSource = ds.Tables[0];</code>
<code> </code><code>this</code><code>.GridView1.DataKeyNames = </code><code>new</code> <code>string</code><code>[] { </code><code>"EmpID"</code> <code>};</code>
<code> </code><code>this</code><code>.GridView1.DataBind();</code>
<code> </code><code>public</code> <code>void</code> <code>AddClick(</code><code>object</code> <code>sender, EventArgs e)</code>
<code> </code><code>SqlCommand cmd = </code><code>new</code> <code>SqlCommand();</code>
<code> </code><code>cmd.Connection = con;</code>
<code> </code><code>cmd.CommandText = </code><code>"Insert into T_Users(EmpName,EmpSex,EmpAddress) values(@a,@b,@c)"</code><code>;</code>
<code> </code><code>SqlParameter[] sp = </code><code>new</code> <code>SqlParameter[3];</code>
<code> </code><code>sp[0] = </code><code>new</code> <code>SqlParameter(</code><code>"@a"</code><code>, SqlDbType.NVarChar, 20);</code>
<code> </code><code>sp[1] = </code><code>new</code> <code>SqlParameter(</code><code>"@b"</code><code>, SqlDbType.NVarChar, 4);</code>
<code> </code><code>sp[2] = </code><code>new</code> <code>SqlParameter(</code><code>"@c"</code><code>, SqlDbType.NVarChar, 50);</code>
<code> </code><code>sp[0].Value = ((TextBox)</code><code>this</code><code>.GridView1.FooterRow.FindControl(</code><code>"TextBox1"</code><code>)).Text.Trim();</code>
<code> </code><code>sp[1].Value = ((DropDownList)</code><code>this</code><code>.GridView1.FooterRow.FindControl(</code><code>"DropDownList1"</code><code>)).SelectedItem.Text;</code>
<code> </code><code>sp[2].Value = ((TextBox)</code><code>this</code><code>.GridView1.FooterRow.FindControl(</code><code>"TextBox2"</code><code>)).Text.Trim();</code>
<code> </code><code>cmd.Parameters.AddRange(sp);</code>
<code> </code><code>if</code> <code>(con.State == ConnectionState.Closed)</code>
<code> </code><code>con.Open();</code>
<code> </code><code>cmd.ExecuteNonQuery();</code>
<code> </code><code>databind();</code>
本文轉自左正部落格園部落格,原文連結:http://www.cnblogs.com/soundcode/archive/2012/05/16/2503393.html,如需轉載請自行聯系原作者