0
爲什麼string.Format
不適用於數據錶行中的超鏈接?如何格式化數據表單元格中的超鏈接?
實施例:mydt.Rows[j][i] = string.Format("<a href='#'>{0}</a>",tmp);
這給出了在細胞中的字符串。
最好的問候, GK
爲什麼string.Format
不適用於數據錶行中的超鏈接?如何格式化數據表單元格中的超鏈接?
實施例:mydt.Rows[j][i] = string.Format("<a href='#'>{0}</a>",tmp);
這給出了在細胞中的字符串。
最好的問候, GK
你能指望什麼?
你的數據表是不能夠存儲「超鏈接」只值類型(字符串,整數,日期時間......)
的String.format具有超鏈接沒有任何待辦事項。它是一個字符串格式化功能。
你如何看待你的數據表? wpf,asp.net,asp mvc?,win表格?
你有試過嗎?
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
Width="212px">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" Text='<%# Eval("first")%>' NavigateUrl='<%# Eval("second") %>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
protected void Page_Load(object sender, EventArgs e)
{
DataTable table = new DataTable();
table.Columns.Add("first");
table.Columns.Add("second");
DataRow dr = table.NewRow();
dr["first"] = "abc";
dr["second"] = "http://www.abc.com";
//or dr[0], dr[1]
table.Rows.Add(dr);
this.GridView1.DataSource = table;
GridView1.DataBind();
}
asp.net c#,時間表的網頁。 – GKR 2011-03-11 14:20:36
所以沒關係,你的數據表只包含一個字符串。 你的控件需要知道,輸出html。否則它會將其編碼爲安全輸出。 – 2011-03-11 14:24:49
你使用哪個控件? – 2011-03-11 14:25:55