4

WebControlを強制的にレンダリングするにはどうすればよい<div>ですか?現在、それはとしてレンダリングされ、<span>UI担当者はそれが。であることを好みます<div>。彼に対応するために、これが可能かどうか、可能であればどのように可能かを確認したいと思います。

4

3 に答える 3

7

WebControl の RenderBeginTag メソッドをオーバーライドできます。

public override void RenderBeginTag(HtmlTextWriter writer)
{
    writer.RenderBeginTag("div");
}

オーバーライドできる RenderEndTag もありますが、この場合は必要ない可能性があります。

public override void RenderEndTag(HtmlTextWriter writer)
{
    writer.RenderBeginTag();
}
于 2012-11-09T15:58:32.593 に答える
3

はい、もちろん可能です。Asp.net では、レンダリングされた出力を完全に制御できます。

コントロール アダプターを参照してください。

asp.net チームは、Menu、TreeView、FormView などのコントロールを CSS フレンドリーにレンダリングするための多くのアダプターをリリースしました。CSS フレンド コントロール アダプターを見てみましょう

UI担当者の必要に応じて、いつでも独自に作成してレンダリングをカスタマイズできます.

于 2012-08-01T19:25:20.733 に答える