当前位置:  编程技术>.net/c#/asp.net

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

    来源: 互联网  发布时间:2014-08-30

    本文导语:  aspx 页面:   代码示例:   GridView显示主细表并添加打开、关闭功能     td,div,a {font-size:12px}       //   function ShowHidden(sid,ev)   {     ev = ev || window.event;     var target = ev.target || ev.srcElement;     var oDiv = document...

aspx 页面:
 

代码示例:





  GridView显示主细表并添加打开、关闭功能
 
  td,div,a {font-size:12px}
 
 
  //   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"?"显示":"隐藏";
  }
  //]]>
 



 
   
     
       
         
           


              栏目名称:隐藏

           

             
               
               
                 
                   
                     
                       
                     
[]
                   
                 
                 
                 
               
             
           

         
       
     
   
 

后台代码:
 

代码示例:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.OleDb;
using System.Web.UI.HtmlControls;

public partial class Default2 : System.Web.UI.Page
{
  string ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|aspxWeb.mdb;Persist Security Info=True";
  OleDbConnection cn1;

  protected void Page_Load( object sender, EventArgs e )
  {
    if (!Page.IsPostBack)
    {
      OleDbConnection cn = new OleDbConnection(ConnectionString);
      cn.Open();
      cn1 = new OleDbConnection(ConnectionString);
      cn1.Open();
      OleDbCommand cmd = new OleDbCommand("select * from [Subject]", cn);
      OleDbDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
      MasterGridView.DataSource = dr;
      MasterGridView.DataBind();
      dr.Close();
      cmd.Dispose();
      cn.Dispose();
      cn1.Dispose();
      cn = cn1 = null;
    }
  }
  protected void MasterGridView_RowDataBound( object sender, GridViewRowEventArgs e )
  {
    if (e.Row.RowType == DataControlRowType.DataRow)
    {

      GridView oGridView = (GridView)e.Row.FindControl("DetailGridView");
      if (oGridView != null)
      {
        OleDbCommand cmd = new OleDbCommand("select top 10 * from Document Where pid = " + MasterGridView.DataKeys[e.Row.RowIndex].Value, cn1);
        OleDbDataReader dr1 = cmd.ExecuteReader();
        oGridView.DataSource = dr1;
        oGridView.DataBind();
        dr1.Close();
        cmd.Dispose();
      }
    }
  }

  protected void DetailGridView_RowDeleting( object sender, GridViewDeleteEventArgs e )
  {
    GridView a = (GridView)sender;
    Response.Write("您要删除的记录是:" + a.DataKeys[e.RowIndex].Value.ToString() + "    TODO:执行删除动作");
    // TODO:执行删除动作
  }
  protected void DetailGridView_RowCommand( object sender, GridViewCommandEventArgs e )
 
}

注意:EnableViewState="true" 必须。


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 利用sender的Parent获取GridView中的当前行(获取gridview的值)
  • DevExpress实现GridView当无数据行时提示消息
  • 编辑gridview的小例子
  • GridView控件列上格式化时间的用法举例
  • asp.net MVC进阶学习---HtmlHelper之GridView控件拓展(一)
  • 网络技术 iis7站长之家
  • Asp.net设置GridView自适应列宽的实现代码
  • gridview的buttonfield获取该行的索引值(实例讲解)
  • c#获取gridview的值代码分享
  • asp.net GridView删除对话框的二个方法
  • C#使用RenderControl将GridView控件导出到EXCEL的方法
  • GridView生成的HTML代码示例对比
  • asp.net GridView用法笔记
  • GridView控件事件详细解析
  • asp.net遍历文件夹下所有子文件夹并绑定到gridview上的方法
  • Android之ScrollView嵌套ListView和GridView冲突的解决方法
  • 动态改变gridview列宽度函数分享
  • Gridview分页代码的例子
  • GridView 删除时弹出确认对话框的实现代码
  • asp.net GridView控件的几个事件的用法详解


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3