GridView單頁全選--服務段實現

<% @ 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 >
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值