<%
@ Page Language
=
"
C#
"
%>
<! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Transitional//EN " " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >
< script runat = " server " >
protected void CheckBox2_CheckedChanged( object sender, EventArgs e)
... {
foreach (GridViewRow gvr in GridView1.Rows)
...{
((CheckBox)gvr.FindControl("CheckBox1")).Checked = ((CheckBox)sender).Checked;
}
}
protected void Page_Load( object sender, EventArgs e)
... {
if (!IsPostBack)
...{
MVC_M.MODEL a = new MVC_M.MODEL();
string[] strParams = null;
object[] objValues = null;
a.Connstring = @"Server=johnsqlexpress;uid=sa;pwd=;database=test;";
GridView1.DataSource = a.GetData("proc_select", strParams, objValues);
GridView1.DataBind();
}
}
protected void Button1_Click( object sender, EventArgs e)
... {
Label1.Text = "";
foreach (GridViewRow gvr in GridView1.Rows)
...{
CheckBox ch = (CheckBox)gvr.FindControl("CheckBox1");
if (ch.Checked)
...{
Label1.Text += "<li>GridView1 您选择的是:" + GridView1.DataKeys[gvr.DataItemIndex].Value.ToString();
}
}
}
</ script >
< html xmlns = " http://www.w3.org/1999/xhtml " >
< head runat = " server " >
< title > GridView單頁全選 -- 服務段實現 </ title >
</ head >
< body >
< form id = " form1 " runat = " server " >
< div >
< asp:GridView ID = " GridView1 " runat = " server " BackColor = " White " BorderColor = " #3366CC "
BorderStyle = " None " BorderWidth = " 1px " CellPadding = " 4 " DataKeyNames = " TID " >
< FooterStyle BackColor = " #99CCCC " ForeColor = " #003399 " />
< Columns >
< asp:TemplateField >
< HeaderTemplate >
< asp:CheckBox ID = " CheckBox2 " runat = " server " AutoPostBack = " True " OnCheckedChanged = " CheckBox2_CheckedChanged "
Text = " 全選 " />
</ HeaderTemplate >
< ItemTemplate >
< asp:CheckBox ID = " CheckBox1 " runat = " server " Text = " 選擇 " />
</ ItemTemplate >
</ asp:TemplateField >
</ Columns >
< RowStyle BackColor = " White " ForeColor = " #003399 " />
< SelectedRowStyle BackColor = " #009999 " Font - Bold = " True " ForeColor = " #CCFF99 " />
< PagerStyle BackColor = " #99CCCC " ForeColor = " #003399 " HorizontalAlign = " Left " />
< HeaderStyle BackColor = " #003399 " Font - Bold = " True " ForeColor = " #CCCCFF " />
</ asp:GridView >
< asp:Button ID = " Button1 " runat = " server " OnClick = " Button1_Click " Text = " Button " />
< br />
< asp:Label ID = " Label1 " runat = " server " Text = " Label " ></ asp:Label ></ div >
</ form >
</ body >
</ html >
<! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Transitional//EN " " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >
< script runat = " server " >
protected void CheckBox2_CheckedChanged( object sender, EventArgs e)
... {
foreach (GridViewRow gvr in GridView1.Rows)
...{
((CheckBox)gvr.FindControl("CheckBox1")).Checked = ((CheckBox)sender).Checked;
}
}
protected void Page_Load( object sender, EventArgs e)
... {
if (!IsPostBack)
...{
MVC_M.MODEL a = new MVC_M.MODEL();
string[] strParams = null;
object[] objValues = null;
a.Connstring = @"Server=johnsqlexpress;uid=sa;pwd=;database=test;";
GridView1.DataSource = a.GetData("proc_select", strParams, objValues);
GridView1.DataBind();
}
}
protected void Button1_Click( object sender, EventArgs e)
... {
Label1.Text = "";
foreach (GridViewRow gvr in GridView1.Rows)
...{
CheckBox ch = (CheckBox)gvr.FindControl("CheckBox1");
if (ch.Checked)
...{
Label1.Text += "<li>GridView1 您选择的是:" + GridView1.DataKeys[gvr.DataItemIndex].Value.ToString();
}
}
}
</ script >
< html xmlns = " http://www.w3.org/1999/xhtml " >
< head runat = " server " >
< title > GridView單頁全選 -- 服務段實現 </ title >
</ head >
< body >
< form id = " form1 " runat = " server " >
< div >
< asp:GridView ID = " GridView1 " runat = " server " BackColor = " White " BorderColor = " #3366CC "
BorderStyle = " None " BorderWidth = " 1px " CellPadding = " 4 " DataKeyNames = " TID " >
< FooterStyle BackColor = " #99CCCC " ForeColor = " #003399 " />
< Columns >
< asp:TemplateField >
< HeaderTemplate >
< asp:CheckBox ID = " CheckBox2 " runat = " server " AutoPostBack = " True " OnCheckedChanged = " CheckBox2_CheckedChanged "
Text = " 全選 " />
</ HeaderTemplate >
< ItemTemplate >
< asp:CheckBox ID = " CheckBox1 " runat = " server " Text = " 選擇 " />
</ ItemTemplate >
</ asp:TemplateField >
</ Columns >
< RowStyle BackColor = " White " ForeColor = " #003399 " />
< SelectedRowStyle BackColor = " #009999 " Font - Bold = " True " ForeColor = " #CCFF99 " />
< PagerStyle BackColor = " #99CCCC " ForeColor = " #003399 " HorizontalAlign = " Left " />
< HeaderStyle BackColor = " #003399 " Font - Bold = " True " ForeColor = " #CCCCFF " />
</ asp:GridView >
< asp:Button ID = " Button1 " runat = " server " OnClick = " Button1_Click " Text = " Button " />
< br />
< asp:Label ID = " Label1 " runat = " server " Text = " Label " ></ asp:Label ></ div >
</ form >
</ body >
</ html >