【C#】ascxで自分でタグを生成するサンプル
Renderメソッドをオーバーライドすることで独自にHTMLタグを生成することができる。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
protected override void Render(HtmlTextWriter writer) { //DIVタグ生成 writer.AddAttribute(HtmlTextWriterAttribute.Id, "IDName"); //ID属性を設定 writer.AddAttribute(HtmlTextWriterAttribute.Class, "ClassName"); //Class属性を設定 writer.RenderBeginTag(HtmlTextWriterTag.Div); //DIV内のテキストを生成 writer.WriteEncodedText("DIVタグ内のテキスト"); //DIVタグ閉じる writer.RenderEndTag(); writer.WriteLine(); } //生成されるタグはこんな感じ //<div id="IDName" class="ClassName">DIVタグ内のテキスト</div> |