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

请教如何取的DataGrid中超连接列(已经绑定)的值?谢谢关注....

楼主wellshddelphi(我心飞扬!)2004-12-03 17:52:56 在 .NET技术 / C# 提问

请教如何取的DataGrid中超连接列(已经绑定)的值?  
          当我点击该超连接的时候同时提取该连接的值;  
          谢谢... 问题点数:20、回复次数:14Top

1 楼jackie615()回复于 2004-12-03 17:59:56 得分 0

upTop

2 楼thinhunan(THIN[MVP_asp.net])回复于 2004-12-03 18:01:43 得分 10

首先给在DataGrid的数据绑定方法中给你的超链接增加属性  
  (HyperLink)   hl   =   e.Items.FandControl("HLID");  
  hl.Attributes.Add("onclick","GetMyLink()");  
  在页面中加个<input   type="hidden"   id   =   'xxx'>  
  加个方法  
  <script>  
  function   GetMyLink()  
  {  
        var   obj   =   event.srcElement;  
        var   Value   =   obj.value//obj.text;  
        var   myHid   =   document.all.xxx;  
        xxx.value   +=   Value;  
  }  
   
  然后你就可以通过xxx.Value来取得了。Top

3 楼wellshddelphi(我心飞扬!)回复于 2004-12-06 11:53:33 得分 0

gzTop

4 楼sean168(最爱拉布拉多)回复于 2004-12-06 11:56:36 得分 0

Label1.Text=DataGrid1.SelectedItem.Cells[1].Text.Trim();Top

5 楼wellshddelphi(我心飞扬!)回复于 2004-12-08 15:27:17 得分 0

to:thinhunan(仁渣)   (   )   信誉:100    
          有没有简单一点的办法。谢谢..  
             
   
                    同时烦请大家关注...Top

6 楼leech125(痛苦快乐并存)回复于 2004-12-08 15:38:25 得分 0

DataGrid1.SelectedItem.Cells[1].Text.Trim();  
  的方式是正确的.Top

7 楼flcandclf(怪手大分)回复于 2004-12-08 15:51:25 得分 0

用requestTop

8 楼wellshddelphi(我心飞扬!)回复于 2004-12-08 15:59:07 得分 0

to:       回复人:   leech125(leech)   (   )   信誉:100     2004-12-08   15:38:00     得分:   0      
                        DataGrid1.SelectedItem.Cells[1].Text.Trim();的方式是正确的.  
   
              请问在哪里写这个代码呢?     我刚才测试了这个语句却抱错:未将对象应用设置到对象的实列...  
      这是那里的问题...谢谢   ..  
       
     
  Top

9 楼jackie615()回复于 2004-12-08 16:10:42 得分 0

可以使用模版列  
  在itemdatabind中   写连接   (类似html语言)Top

10 楼wellshddelphi(我心飞扬!)回复于 2004-12-08 16:26:31 得分 0

to:       flcandclf(怪手大分)   (   )   信誉:100     2004-12-08   15:51:00     得分:   0      
              用request  
   
                具体怎么用呀...  
       
     
  Top

11 楼wellshddelphi(我心飞扬!)回复于 2004-12-08 16:30:22 得分 0

我都把超连接的关联字段设置好了:怎么下面的代码不行呀?  
        private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  //   在此处放置用户代码以初始化页面  
  TextEvent.Text=Request.QueryString["chinesename"];  
                       
  }  
        是哪里的问题呀...Top

12 楼wellshddelphi(我心飞扬!)回复于 2004-12-08 16:41:13 得分 0

问题已经解决...  
            url后面跟的类似:     logevent.aspx?id={0}中id很重要....原来如此...谢谢大家关注...Top

13 楼flcandclf(怪手大分)回复于 2004-12-08 16:41:48 得分 10

先在datagrid中帮定摸板列如下:  
  <ItemTemplate>  
  <a   href='a.aspx?id=<%#   DataBinder.Eval(Container,   "DataItem.id")   %>'><%#   DataBinder.Eval(Container,   "DataItem.标题")   %></a>  
  </ItemTemplate>  
  然后在a.aspx中用  
   
  TextEvent.Text=Request.QueryString["id"];Top

14 楼nga96(因为我笨,所以努力。陈勇华)回复于 2004-12-08 18:00:59 得分 0

懂了,原来这样写呀,哎,自己不会,学习   中,好久没开发B/S结构了Top

相关问题

  • 关于datagrid超级连接绑定的
  • datagrid连接adodc
  • datagrid中设置一列值为超连接
  • DataGrid 里的超级连接列 怎么样能传两个值 其中一个值不是DataGrid的属性
  • DataGrid 里的超级连接列 怎么样能传两个值 其中一个值不是DataGrid的字段
  • 以oledb 方式连接SQl,recordset对象与DataGrid绑定出错?为何?
  • Datagrid数据连接问题
  • DataGrid 中怎样获得超连接列传递到另一网页中的值 ?(用C#)
  • 求教:高人:datagrid 的 超级连接列 ,弹出的页面怎么不能请求 session 值呢。
  • 在DataGrid的绑定代码中实现超级连接并传输多个参数。

关键词

  • 连接
  • 值
  • 绑定
  • xxx
  • obj
  • var
  • text

得分解答快速导航

  • 帖主:wellshddelphi
  • thinhunan
  • flcandclf

相关链接

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

广告也精彩

反馈

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