我是asp.net c#的新手,所以请任何人都可以帮助我使用以下代码:
var td1 = new HtmlGenericControl("td");
如何将此td colspan变为任何值?
甚至如何添加id或class值?
答案 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;