HtmlGenericControl(“td”)colspan

时间:2012-11-05 22:53:49

标签: c# asp.net

我是asp.net c#的新手,所以请任何人都可以帮助我使用以下代码:

var td1 = new HtmlGenericControl("td");

如何将此td colspan变为任何值?

甚至如何添加id或class值?

3 个答案:

答案 0 :(得分:5)

您需要将其添加到HtmlGenericControl.Attributes集合

  

HtmlControl.Attributes属性获取ASP.NET页面中服务器控件标记上表示的所有属性名称和值对的集合。

示例

var td1 = new HtmlGenericControl("td");
td1.Attributes.Add("colspan", "1"); // replace "1" with the correct value.

更多信息

答案 1 :(得分:0)

要向页面添加td控件,请使用看起来像这样的标记(.aspx)

<table><tr id="row" runat="server"></tr></table>

然后要在页面中添加td1,请在代码后面加上:

row.Controls.add(td1);

然后设置colspan属性要么使用dknaack的方法:

td1.Attributes.Add("colspan", 1);

或者您可以在标记中执行以下操作:

<td colspan="<%= ValueOfColSpanProperty %>">TableCell</td>

设置班级

td1.Attributes.Add("class", "tablecell");

要设置id设置ID属性:

td1.ID = "id1";

要控制ID在客户端上的呈现方式,请使用ClientIDMode属性(如果可用):

td1.ClientIDMode = System.Web.UI.ClientIDMode.AutoID;

答案 2 :(得分:-2)

HtmlGenericControl通常用于div。 你应该使用HtmlTableCell。

HtmlTableCell td = new HtmlTableCell();
td.ColSpan = 2;