我是asp.net c#的新手,所以请任何人都可以帮助我使用以下代码:
var td1 = new HtmlGenericControl("td");
我怎样才能使这个 td colspan 到任何值?
甚至如何添加 id 或 class 值?
您需要将其添加到HtmlGenericControl.Attributes
集合中
HtmlControl.Attributes 属性获取在 ASP.NET 页内的服务器控件标记上表示的所有属性名称和值对的集合。
var td1 = new HtmlGenericControl("td");
td1.Attributes.Add("colspan", "1"); // replace "1" with the correct value.
要将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;
HtmlGenericControl 一般用于 div。您应该使用 HtmlTableCell。
HtmlTableCell td = new HtmlTableCell();
td.ColSpan = 2;