最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

gridview實現(xiàn)服務(wù)器端和客戶端全選的兩種方法分享

 更新時間:2014年02月07日 15:50:57   作者:  
這篇文章主要介紹了gridview實現(xiàn)服務(wù)器端和客戶端全選的兩種方法,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

<%@ 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">
  // 計算數(shù)據(jù),完全可以從數(shù)據(jù)看取得
  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("學(xué)生姓名", typeof(System.String)));
    dt.Columns.Add(new System.Data.DataColumn("語文", typeof(System.Decimal)));
    dt.Columns.Add(new System.Data.DataColumn("數(shù)學(xué)", 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] ="【孟子】"+ 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 實現(xiàn)服務(wù)器端和客戶端全選的兩種方法</title>

  <script type="text/javascript">
  //<![CDATA[
  function CheckAll(oCheckbox)
  {
   var GridView2 = document.getElementById("<%=GridView2.ClientID %>");
   for(i =1;i < GridView2.rows.length; i++)
   {
    GridView2.rows[i].cells[0].getElementsByTagName("INPUT")[0].checked = oCheckbox.checked;
   }
  }

  //]]>
  </script>

</head>
<body>
  <form id="Form1" runat="server">
    <table style="width:800px;font-size:12px;">
      <tr valign="top">
        <td>
          <asp:GridView ID="GridView1" runat="server" Font-Size="12px" BackColor="#FFFFFF"
            GridLines="Both" CellPadding="4" DataKeyNames="序號" AutoGenerateColumns="false">
            <HeaderStyle BackColor="#EDEDED" Height="26px"/>
            <Columns>
              <asp:TemplateField>
                <HeaderTemplate>
                  <asp:CheckBox ID="CheckBox1" runat="server" Text="全選" AutoPostBack="true" OnCheckedChanged="CheckAll"/>
                </HeaderTemplate>
                <ItemTemplate>
                  <asp:CheckBox ID="ItemCheckBox" runat="server"/>
                </ItemTemplate>
              </asp:TemplateField>
              <asp:BoundField DataField="學(xué)生姓名" HeaderText="學(xué)生姓名"/>
              <asp:BoundField DataField="語文" HeaderText="語文"/>
              <asp:BoundField DataField="數(shù)學(xué)" HeaderText="數(shù)學(xué)"/>
              <asp:BoundField DataField="英語" HeaderText="英語"/>
              <asp:BoundField DataField="計算機" HeaderText="計算機"/>
            </Columns>
          </asp:GridView>
          <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="得到選擇的行值"/>
        </td>
        <td align="right">
          <asp:GridView ID="GridView2" runat="server" Font-Size="12px" BackColor="#FFFFFF"
            GridLines="Both" CellPadding="4" DataKeyNames="序號" AutoGenerateColumns="false">
            <HeaderStyle BackColor="#EDEDED" Height="26px"/>
            <Columns>
              <asp:TemplateField>
                <HeaderTemplate>
                  <input id="Checkbox2" type="checkbox" onclick="CheckAll(this)" runat="server"/><label>全選</label>
                </HeaderTemplate>
                <ItemTemplate>
                  <asp:CheckBox ID="ItemCheckBox" runat="server"/>
                </ItemTemplate>
              </asp:TemplateField>
              <asp:BoundField DataField="學(xué)生姓名" HeaderText="學(xué)生姓名"/>
              <asp:BoundField DataField="語文" HeaderText="語文"/>
              <asp:BoundField DataField="數(shù)學(xué)" HeaderText="數(shù)學(xué)"/>
              <asp:BoundField DataField="英語" HeaderText="英語"/>
              <asp:BoundField DataField="計算機" HeaderText="計算機"/>
            </Columns>
          </asp:GridView>
          <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="得到選擇的行值"/>
        </td>
      </tr>
      <tr valign="top">
        <td>
          <asp:Literal ID="Ret1" runat="server"></asp:Literal>
        </td>
        <td align="right">
          <asp:Literal ID="Ret2" runat="server"></asp:Literal>
        </td>
      </tr>
    </table>
  </form>
</body>
</html>

相關(guān)文章

  • ASP.NET中ListView(列表視圖)的使用前臺綁定附源碼

    ASP.NET中ListView(列表視圖)的使用前臺綁定附源碼

    ListView(列表視圖)想必大家都知道吧,接下來本文將介紹下ListView的使用前臺綁定,感興趣的你可不要錯過本文了哈
    2013-03-03
  • 在應(yīng)用程序級別之外使用注冊為allowDefinition=''MachineToApplication''的節(jié)是錯誤的

    在應(yīng)用程序級別之外使用注冊為allowDefinition=''MachineToApplication''的節(jié)是錯誤的

    在應(yīng)用程序級別之外使用注冊為 allowDefinition='MachineToApplication' 的節(jié)是錯誤的
    2009-03-03
  • .Net使用RabbitMQ實現(xiàn)短信密碼重置的操作步驟

    .Net使用RabbitMQ實現(xiàn)短信密碼重置的操作步驟

    在C#開發(fā)中,通過RabbitMQ實現(xiàn)短信服務(wù)可增強應(yīng)用的消息通知能力,本文介紹了使用RabbitMQ發(fā)送短信的步驟,包括安裝RabbitMQ客戶端庫、創(chuàng)建連接和通道、實現(xiàn)短信發(fā)送服務(wù)、配置RabbitMQ消費者,并集成到用戶密碼重置流程中,通過示例代碼,可以快速理解整個實現(xiàn)過程
    2024-09-09
  • ASP.NET?Core中使用Redis實現(xiàn)緩存

    ASP.NET?Core中使用Redis實現(xiàn)緩存

    本文詳細講解了ASP.NET?Core中使用Redis實現(xiàn)緩存的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • 淺談ASP.NET中MVC 4 的JS/CSS打包壓縮功能

    淺談ASP.NET中MVC 4 的JS/CSS打包壓縮功能

    打包(Bundling)及壓縮(Minification)指的是將多個js文件或css文件打包成單一文件并壓縮的做法,如此可減少瀏覽器需下載多個文件案才能完成網(wǎng)頁顯示的延遲感等,能有效縮小文件案體積,提高傳輸效率,提供使用者更流暢的瀏覽體驗。
    2015-06-06
  • 詳談.NET的異常處理

    詳談.NET的異常處理

    本文在對異常的介紹中,主要介紹了CLR的異常處理機制,一些較為通用的異常代碼,以及對Exception類的介紹。具有很好的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • asp.net保存遠程圖片的代碼

    asp.net保存遠程圖片的代碼

    最近有點煩,沒怎么看書,幾天下來,就研究了一個保存遠程圖片的。
    2008-09-09
  • 詳解ASP.NET頁面生命周期

    詳解ASP.NET頁面生命周期

    這篇文章主要為大家介紹了ASP.NET頁面生命周期,熟悉頁面生命周期非常重要,這樣我們才能在生命周期的合適階段編寫代碼,需要的朋友可以參考下
    2015-12-12
  • ASP.NET實現(xiàn)推送文件到瀏覽器的方法

    ASP.NET實現(xiàn)推送文件到瀏覽器的方法

    這篇文章主要介紹了ASP.NET實現(xiàn)推送文件到瀏覽器的方法,可實現(xiàn)將文件推送到瀏覽器供用戶瀏覽或下載的功能,需要的朋友可以參考下
    2015-06-06
  • MVC+EasyUI+三層新聞網(wǎng)站建立 詳情頁面制作方法(八)

    MVC+EasyUI+三層新聞網(wǎng)站建立 詳情頁面制作方法(八)

    這篇文章主要為大家詳細介紹了MVC+EasyUI+三層新聞網(wǎng)站建立的第八篇,教大家如何制作詳情頁面,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評論

额尔古纳市| 和龙市| 丹东市| 集贤县| 靖远县| 张家港市| 邻水| 九寨沟县| 徐水县| 上饶县| 仁化县| 德阳市| 方城县| 宝清县| 耒阳市| 明溪县| 方城县| 丹棱县| 河南省| 长宁县| 浦东新区| 达尔| 桂平市| 东山县| 澳门| 柳州市| 长海县| 高州市| 鄯善县| 永新县| 紫阳县| 侯马市| 陵川县| 绥阳县| 绿春县| 平泉县| 泽库县| 尉犁县| 昌平区| 布尔津县| 岗巴县|