我是asp.net c#的新手,所以任何人都可以用下面的代码帮助我:
var td1 = new HtmlGenericControl("td");我怎样才能使这个td colspan变成任何值?
我如何添加id或class值呢?
发布于 2012-11-06 06:56:38
您需要将其添加到HtmlGenericControl.Attributes集合中
HtmlControl.Attributes Property获取在ASP.NET页内的服务器控件标记上表示的所有属性名称和值对的集合。
示例
var td1 = new HtmlGenericControl("td");
td1.Attributes.Add("colspan", "1"); // replace "1" with the correct value.更多信息
发布于 2012-11-06 07:05:08
要向页面添加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-06 07:01:23
HtmlGenericControl通常用于div。您应该使用HtmlTableCell。
HtmlTableCell td = new HtmlTableCell();
td.ColSpan = 2;https://stackoverflow.com/questions/13241698
复制相似问题