GridView 實現服務器端和客戶端全選的兩種方法
2006/12/29 19:10:28
<%@ Page Language="C#" AutoEventWireup="true" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
  // 計算數據,完全可以從數據看取得
  ICollection CreateDataSource()
  {
    System.Data.DataTable dt = new System.Data.DataTable();
    System.Data.DataRow dr;
    dt.Columns.Add(new System.Data.DataColumn("序號", typeof(System.String)));
    dt.Columns.Add(new System.Data.DataColumn("學生姓名", typeof(System.String)));
    dt.Columns.Add(new System.Data.DataColumn("語文", typeof(System.Decimal)));
    dt.Columns.Add(new System.Data.DataColumn("數學", typeof(System.Decimal)));
    dt.Columns.Add(new System.Data.DataColumn("英語", typeof(System.Decimal)));
    dt.Columns.Add(new System.Data.DataColumn("計算機", typeof(System.Decimal)));

    for (int i = 0; i < 8; i++)
    {
      System.Random rd = new System.Random(Environment.TickCount * i); ;
      dr = dt.NewRow();
      dr[0] = i.ToString();
      dr[1] = "【孟子E章】" + i.ToString();
      dr[2] = System.Math.Round(rd.NextDouble() * 100, 2);
      dr[3] = System.Math.Round(rd.NextDouble() * 100, 2);
      dr[4] = System.Math.Round(rd.NextDouble() * 100, 2);
      dr[5] = System.Math.Round(rd.NextDouble() * 100, 2);
      dt.Rows.Add(dr);
    }
    System.Data.DataView dv = new System.Data.DataView(dt);
    return dv;
  }

  protected void Page_Load(object sender, EventArgs e)
  {
    if (!IsPostBack)
    {

      GridView2.DataSource = GridView1.DataSource = CreateDataSource();
      GridView2.DataBind();
      GridView1.DataBind();
    }
  }

  protected void Button1_Click(object sender, EventArgs e)
  {
    Ret1.Text = "";
    foreach (GridViewRow gvr in GridView1.Rows)
    {
      CheckBox ch = (CheckBox)gvr.FindControl("ItemCheckBox");
      if (ch.Checked)
      {
        Ret1.Text += "<li>GridView1 您選擇的是(鍵值):" + GridView1.DataKeys[gvr.DataItemIndex].Value.ToString();
      }
    }
  }

  protected void Button2_Click(object sender, EventArgs e)
  {
    Ret2.Text = "";
    foreach (GridViewRow gvr in GridView2.Rows)
    {
      CheckBox ch = (CheckBox)gvr.FindControl("ItemCheckBox");
      if (ch.Checked)
      {
        Ret2.Text += "<li>GridView2 您選擇的是(鍵值):" + GridView2.DataKeys[gvr.DataItemIndex].Value.ToString();
      }
    }
  }

  protected void CheckAll(object sender, EventArgs e)
  {
    CheckBox cbx = (CheckBox)sender;
    foreach (GridViewRow gvr in GridView1.Rows)
    {
      CheckBox ch = (CheckBox)gvr.FindControl("ItemCheckBox");
      ch.Checked = cbx.Checked;
    }
  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>GridView 實現服務器端和客戶端全選的兩種方法</title>

  <script type="text/javascript">
  //<![CDATA[
  function CheckAll(oCheckbox)
  {
  var GridView2 = document.getElementById("<%=GridView2.ClientID %>");
  for(i = 1;i < GridView2.rows.le

下一頁
返回列表
返回首頁 主站蜘蛛池模板: 欧美yw精品日本国产精品| 女欢女爱第一季| 日韩精品无码一区二区三区免费| 把数学课代表按在地上c视频| 性高朝久久久久久久3小时| 国产高跟踩踏vk| 国产一级特黄高清免费下载| 亚洲视频在线网| 久久综合精品国产二区无码| 伊人久久精品线影院| 中国帅男同chinese69| 黑人巨大sv张丽在线播放| 一区二区三区91| 8av国产精品爽爽ⅴa在线观看| 美女视频黄a视频全免费网站一区| 欧美成人片一区二区三区| 男女性爽大片视频男女生活| 精品国产国产综合精品| 狠狠色伊人亚洲综合网站色| 97se色综合一区二区二区| 久久久久国产免费| 国产男女爽爽爽免费视频| 国产视频一区二区三区四区| 国内精品伊人久久久久网站| 我要看a级毛片| 日产欧产va高清| 国产精品99久久免费观看| 人人洗澡人人洗澡人人| 中国大陆一级毛片| 黑人巨大videos极度另类| 校园春色亚洲欧美| 天天在线天天看成人免费视频| 另类视频色综合| 亚洲综合色丁香麻豆| 国产成人无码一二三区视频| 国产成人精品2021| 亚洲欧洲中文日产| gogo高清全球大胆高清| xxxwww欧美性| 精品性高朝久久久久久久| 无需付费看视频网站入口|