首先给在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来取得了。

解决方案 »

  1.   

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

  2.   

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

  3.   

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

  4.   

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

  5.   

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

  6.   

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

  7.   

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

  8.   

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

  9.   

    先在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"];