首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

求帮助!c#网页中怎么对动态创建的table控件当中的字加入超链接

2012-12-23 
求帮助!c#网页中如何对动态创建的table控件当中的字加入超链接代码如下:动态建表,怎么对name2[]中字符加入

求帮助!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);

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

热点排行