如何在asp.net/c# datatable中存储超链接?
问题描述:
任何方式来做到这一点?我需要的标准链接:如何在asp.net/c# datatable中存储超链接?
我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。
答
您不存储超链接,您存储超链接的href值,例如原始网址。
要显示在GridView Column
中,只需使用<asp:TemplateField><ItemTemplate>
控件而不是绑定模板。
<asp:TemplateField>
<ItemTemplate>
<a href='<%#Eval("LinkText")%>'><%#Eval("LinkName")%></a>
</ItemTemplate>
</asp:TemplateField>
你试过什么(代码/数据)失败了什么?你能举一个你想达到的例子吗? – 2012-03-12 12:13:35
向我们显示您的代码。你应该阅读[编写完美的问题](https://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx)。 – Oded 2012-03-12 12:14:06
添加代码..... – 2012-03-12 12:16:19