<small>CustomValidator で使用されるデフォルトのタグの代わりにタグを挿入するように CustomValidator を拡張しました<span>。現在、これを行うために次のコードを使用しています。
public class MyValidator : CustomValidator
{
protected override void Render(HtmlTextWriter writer)
{
writer.RenderBeginTag("small");
base.Render(writer);
writer.RenderEndTag();
}
}
ただし、これは<span>タグをタグ内に配置するだけ<small>です。
<small>
<span
id="ContentPlaceHolder1_MainForm_CustomAliasValidator"
class="error"
style="visibility:hidden;">
Alias contains invalid characters.
</span>
</small>
そのため、タグの属性を取得して に<span>挿入する必要があるよう<small>です。ただし、writer関数で使用できる唯一の引数ですRender。私の知る限りHtmlTextWriter、html コンテンツをレンダリングするためのクラスのみです。これらの属性はどこbase.Render()から取得し、クラスでどのように使用できますか?