GridView显示主细表并添加打开、关闭功能

2016-01-29 12:28 21 1 收藏

GridView显示主细表并添加打开、关闭功能,GridView显示主细表并添加打开、关闭功能

【 tulaoshi.com - ASP.NET 】

    本文例子使用嵌套的 GridView 来显示主细表,并使用 JavaScript 来控制明细表的显示与隐藏。值得注意的是:在 GridView 的 RowDataBound 的事件里,不要多次执行数据库的打开,否则,将很快会导致连接数已满的问题。
  
  例子中的数据库,请参照《 ASP.NET 2.0应用开发技术》一书中附带的光盘中的数据库。
  
  查看例子
  
  代码:
  
  <%@ Page Language="C#" AutoEventWireup="true" CodeFile="GridViewNested.aspx.cs" Inherits="Exam_GridViewNested" %
  
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  <html xmlns="http://www.w3.org/1999/xhtml"
  <head runat="server"
   <title利用GridView显示主细表并添加打开、关闭功能</title
   <style type="text/css"
   td,div,a {font-size:12px}
   </style
  
   <script type="text/javascript"
   //<![CDATA[
   function ShowHidden(sid,ev)
   {
   ev = ev || window.event;
   var target = ev.target || ev.srcElement;
   var oDiv = document.getElementById("div" + sid);
   oDiv.style.display = oDiv.style.display == "none"?"block":"none";
   target.innerHTML = oDiv.style.display == "none"?"显示":"隐藏";
   }
   //]]
   </script
  
  </head
  <body
   <form id="form1" runat="server"
   <asp:GridView ID="MasterGridView" runat="server" AutoGenerateColumns="false" Width="760px"
   BorderWidth="1" OnRowDataBound="MasterGridView_RowDataBound" DataKeyNames="id"
   ShowHeader="false"
   <Columns
   <asp:TemplateField
   <ItemTemplate
   <div style="width: 100%; padding: 2px; font-weight: bold; background-color: #DEDEDE;
   float: left"
   <span style="float: left"栏目名称:<%#Eval("Title") %</span<span style="float: right;
   color: Red; cursor: pointer" onclick="ShowHidden('<%#Eval("id") %',event)"隐藏</span</div
   <div style="background-color: #FFF; padding-left: 60px;clear:both" id="div<%#Eval("id") %"
   <asp:GridView ID="DetailGridView" runat="server" AutoGenerateColumns="false" ShowHeader="true"
   Width="100%" HorizontalAlign="left"
   <HeaderStyle BackColor="#9999FF" /
   <Columns
   <asp:TemplateField HeaderText="文章名称"
   <ItemTemplate
   <a href="/article/<%#Eval("objectGuid") %/read.aspx"
   <%#Eval("Title") %
   </a[<%# Eval("HitCount") %]
   </ItemTemplate
   </asp:TemplateField
   <asp:BoundField HeaderText="发布日期" DataField="CreateDate" HtmlEncode="false" DataFormatString="{0:yyyy年MM月dd日}"
   ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" /
   </Columns
   </asp:GridView
   </div
   </ItemTemplate
   </asp:TemplateField
   </Columns
   </asp:GridView
   </form
  </body
  </html
  CS:
  
  using System;
  using System.Data;
  using System.Data.OleDb;
  using System.Configuration;
  using System.Collections;
 

来源:https://www.tulaoshi.com/n/20160129/1486198.html

延伸阅读
标签: windows系统
win8怎么添加打印机 打印机是日常办公我们必备的设备,很多地方都要用到。现在好多朋友都尝鲜装上了win8系统,有的是置换新设备直接预装的设备,是不是因为对操作系统的不熟悉操作有点吃力呢?想添加打印机,开始菜单都找不到?没关系,看看这篇win8系统打印机添加图文教程,轻轻松松搞定哦。、 1.在桌面直接Windows键+X 键打开系统菜...
标签: 电脑入门
电脑暂时不用时,关闭显示器是节约电源的一个好做法。不过,这件事我们用户来做就太麻烦了,系统本身就能完成这个任务。下面要介绍的就是Win10如何设置自动关闭显示器的时间。 操作步骤 第一步、双击桌面控制面板图标,打开控制面板,在其里找到并点击选择硬件和声音。 图老师健康网温馨提示:桌面没有控制面板图标,可以尝试按下Win+R快捷...
酷盘提示发起分享文件功能被关闭如何才能打开   酷盘提示发起分享文件功能被关闭的解决方法如下: 如果曾分享过侵权或不合法的内容,分享功能将会被关闭,想要从新开启分享功能,可以联系客服人员,客服电话400 058 8080。
标签: windows系统
win8系统怎么打开或关闭系统保护功能   1、首先在传统桌面上打开计算机,右键选择属性; 2、在弹出的系统窗口中,在左侧窗口选择系统保护选项; 3、接着会跳出系统属性窗口,在系统保护栏点击配置; 4、随后在弹出的窗口下方还原配置启用系统保护,点击确定按钮即可; win8系统电脑怎么彻底关机?   ...
标签: windows 操作系统
遇到一些未知文件类型,通常情况下是采用在记事本中打开,来查看文件内容,文章介绍了在Windows Vista下使用注册表修改让右键菜单多出一个用记事本打开功能。 在Vista下,当遇到未知文件类型时,默认的设置是给你提供一系列的已安装程序以供选择,而大多数情况下,这些程序都不是我们所需要的。 比如,当我们想要在记事本中打开conf...

经验教程

583

收藏

40
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部