读书人

求帮助!c#网页中怎么对动态创建的tab

发布时间: 2012-12-23 11:28:15 作者: rapoo

求帮助!c#网页中如何对动态创建的table控件当中的字加入超链接
代码如下:
动态建表,怎么对name2[]中字符加入超链接?
for (int j = 0; j < count; j++)
{
HtmlTableRow r =new HtmlTableRow();
for (int i = 0; i < 4; i++)
{
HtmlTableCell c = new HtmlTableCell();
switch(i)
{
case 0:
c.InnerText="<a href="+"\"~/10.aspx\""+">"+name2[j]+"</a>";
r.Cells.Add(c) ;
break;
case 1:
c.InnerText = author2[j];
r.Cells.Add(c) ;
break;
case 2:
c.InnerText = Convert.ToString(time2[j]);
r.Cells.Add(c) ;
break;
case 3:
c.InnerText = press2[j];
r.Cells.Add(c);
break;

}
}
table1.Rows.Add(r);
table1.Border = 1;
}
------最佳解决方案--------------------


把 c.InnerText="<a href="+"\"~/10.aspx\""+">"+name2[j]+"</a>"; 换成:


HtmlAnchor a = new HtmlAnchor();
a.HRef = "~/10.aspx";
a.InnerText = name2[j];
c.Controls.Add(a);

[其他解释]
谢了!!!!!

读书人网 >.NET

热点推荐