カスタムASP.NETサーバーコントロールを作成するのは初めてですが、次の問題が発生しています。
から継承するコントロールがありSystem.Web.UI.HtmlControls.HtmlGenericControl
ます。コントロールのRenderメソッドをオーバーライドし、を使用しHtmlTextWriter
てカスタムHTML(基本的にTD
はいくつかのカスタム属性を持つタグ)を発行してから、ケースクラスのRenderメソッドを呼び出します。
コントロールの使用:
<dc:Header id="header1" runat="Server" DataColumn="MemberNumber" Width="30%">Member Number</dc:Header >
問題は、レンダリングされたHTMLを表示すると、サーバータグがクライアントにも出力されることです(タグの直後TD
)。
<dc:Header id="ctl00_ContentPlaceHolder_testData1_testData1_header1">Member Number</dc:Header>
これを防ぐにはどうすればよいですか?