2

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

var td1 = new HtmlGenericControl("td");

我怎样才能使这个 td colspan 到任何值?

甚至如何添加 id 或 class 值?

4

3 回答 3

5

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

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

样本

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

更多信息

于 2012-11-05T22:56:37.967 回答
1

要将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;
于 2012-11-05T23:05:08.013 回答
-2

HtmlGenericControl 一般用于 div。您应该使用 HtmlTableCell。

HtmlTableCell td = new HtmlTableCell();
td.ColSpan = 2;
于 2012-11-05T23:01:23.363 回答