我想在DataGrid中加个查看列,就是用HyperLink打开一个新窗口,并把每行的主键字段绑定到上面,以url传过去,我在属性器里面设置好,也可以用了,但在DataGrid中显示的文本是主键值
请问:
如何改变文本的内容?
比如说
HyperLink上面显示的是主键值
1001
但是我不想把他显示出来而用"查看信息"来代替.
大家帮帮我???
应该很简单的.
再问属性生成器里面的"文本"是拿来干吗用的.

解决方案 »

  1.   

    private void dg1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
      HyperLink Link = (HyperLink) e.Item.FindControl("HyperLink1"); 
      if(Link.Text=="1001")
         Link.Text="查看信息";
       .....
    }
      

  2.   

    <asp:HyperLinkColumn DataNavigateUrlField="ID" DataNavigateUrlFormatString="Content.aspx?UID={0}"
    Text="查看"></asp:HyperLinkColumn>