カスタム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>
これを防ぐにはどうすればよいですか?