我是编写自定义 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>
我该如何防止这种情况发生?