2

私はasp.netc#を初めて使用するので、以下のコードを教えてください。

var td1 = new HtmlGenericControl("td");

このtdcolspanを任意の値にするにはどうすればよいですか?

IDまたはクラス値を追加するにはどうすればよいですか?

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 に答える