CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

一个页面中包含两个以上datagrid,怎样实现模板列?在线等,谢谢!.......

楼主7neight(七夜)2003-11-04 10:57:49 在 .NET技术 / ASP.NET 提问

我在一个页面中包含了三个datagrid,其中一个里有一模板列,模板内容是一Hyperlink,但是运行时取不出数据,该段代码如下:  
  sql   =   "select   bh,title   from   information   where   type='公司新闻'   and   rownum<=10   order   by   bh   desc"  
                    Dim   MyComm1   As   New   OleDbCommand(sql,   conn)  
                  MyComm1.Connection.Open()  
                  Dim   dr1   As   OleDbDataReader   =   MyComm1.ExecuteReader()  
                  If   Not   dr1.Read   Then  
                          DataGrid1.Visible   =   False  
                  Else  
                          DataGrid1.Visible   =   True  
                          conn.Close()  
                          objcmd   =   New   OleDbDataAdapter(sql,   conn)  
                          objds   =   New   DataSet()  
                          objcmd.Fill(objds,   "information")  
                          Me.DataGrid1.DataSource   =   objds.Tables("information").DefaultView  
                          Me.DataBind()  
                          Dim   i,   j   As   Integer  
                          Dim   bh(10000),   bt(10000)   As   String  
                          For   i   =   0   To   objds.Tables("information").Rows.Count   -   1  
                                  bh(i   +   1)   =   objds.Tables("information").Rows(i).Item("bh")  
                                  bt(i   +   1)   =   objds.Tables("information").Rows(i).Item("title")  
                          Next  
                          j   =   1  
                          Dim   item1   As   DataGridItem  
                          For   Each   item1   In   Me.DataGrid1.Items  
                                  Response.Write(bt(j)   &   "<br>")  
                                  CType(item1.Cells(1).Controls(1),   HyperLink).NavigateUrl   =   "info/xxqk.aspx?c_bh="   &   bh(j)   &   "&type="   &   Server.UrlEncode(Request("type"))   &   "&type1="   &   Server.UrlEncode(Request("type1"))  
                                  CType(item1.Cells(1).Controls(1),   HyperLink).Target   =   "_blank"  
                                  CType(item1.Cells(1).Controls(1),   HyperLink).Text   =   bt(j)  
                                  j   =   j   +   1  
                          Next  
                  End   If 问题点数:0、回复次数:5Top

1 楼saucer(思归)回复于 2003-11-04 11:14:28 得分 0

note,the   index   in   .net   starts   at   0,   give   the   hyperlink   an   id,   use  
     
  dim   hyp   as   HyperLink   =   CType(item1.FindControl("YourHyperlinkID"),   HyperLink)Top

2 楼7neight(七夜)回复于 2003-11-04 11:34:13 得分 0

我试了一下还是不行啊!Top

3 楼asam2183(三山)回复于 2003-11-04 11:49:15 得分 0

...  
  ''conn.Close()         '注释这一句试试  
  objcmd   =   New   OleDbDataAdapter(sql,   conn)  
  ...  
  For   Each   item1   In   Me.DataGrid1.Items  
            Response.Write(bt(j)   &   "<br>")  
            Dim   hyp   as   HyperLink   =   CType(item1.FindControl("YourHyperlinkID"),   HyperLink)  
            hyp.NavigateUrl   =   "info/xxqk.aspx?c_bh="   &   bh(j)   &   "&type="   &   Server.UrlEncode(Request("type"))   &   "&type1="   &   Server.UrlEncode(Request("type1"))  
            hyp.Target   =   "_blank"  
            hyp.Text   =   bt(j)  
            j   =   j   +   1  
  Next  
  Top

4 楼myzig(知秋一烟)回复于 2003-11-04 11:55:09 得分 0

同意asam2183(三山)Top

5 楼7neight(七夜)回复于 2003-11-04 14:18:05 得分 0

急死我了,各位的方法我都试了,就是通不过去,求求各位再给想想办法吧,多谢了。Top

相关问题

  • 前台页面DataGrid模板列中如何获取后台变量的值?
  • 如何在页面初始化时隐藏页面DataGrid模板列中的LinkButton控件?
  • datagrid中跨页面实现多选
  • 如何在.CS文件中实现datagrid的模板列(template)?
  • 怎么编码实现往Datagrid中添加一个模板列
  • 怎么编码实现往Datagrid中添加一个模板列
  • datagrid控件如何实现模板按钮的筛选?
  • 在DataGrid加了个模板列实现多选,处理翻页...
  • 我在dataGrid里面绑定了一个Textbox模板列,用这个textbox来实现数据的修改功能。每次用户都需用鼠标点一下,能不能页面一加载时,让text
  • 怎样在DataGrid的模板列中使用DataGrid,且实现数据绑定

关键词

  • 模板
  • 页面
  • datagrid
  • 模板列

得分解答快速导航

  • 帖主:7neight

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo