如何在asp.net/c# datatable中存储超链接?

如何在asp.net/c# datatable中存储超链接?

问题描述:

任何方式来做到这一点?我需要的标准链接:如何在asp.net/c# datatable中存储超链接?

Stack Owerflow

我tryed超链接和URL数据类型,并且它不会接受这种格式。

我需要显示它aspxgridview作为列与链接。

我尝试将html标记存储为字符串,并且它在aspxgridview中不起作用。

T1.Columns.Add("edit", typeof(Hyperlink)); 

     for (int i = 0; i < T1.Rows.Count; i++) 
     { 
      T1.Rows[i][6] = 
       "<a href=\"~/editprofile.aspx?id=" + T1.Rows[i].ItemArray[0].ToString() + "\" >Edit</a>"; 

     } 

有代码,基本上,我叫调用编辑页面,传递用户ID。

+0

你试过什么(代码/数据)失败了什么?你能举一个你想达到的例子吗? – 2012-03-12 12:13:35

+0

向我们显示您的代码。你应该阅读[编写完美的问题](https://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx)。 – Oded 2012-03-12 12:14:06

+0

添加代码..... – 2012-03-12 12:16:19

您不存储超链接,您存储超链接的href值,例如原始网址。

要显示在GridView Column中,只需使用<asp:TemplateField><ItemTemplate>控件而不是绑定模板。

<asp:TemplateField> 
    <ItemTemplate> 
     <a href='<%#Eval("LinkText")%>'><%#Eval("LinkName")%></a> 
    </ItemTemplate> 
</asp:TemplateField>