我是新来编写自定义ASP.NET服务器控件,而我遇到了以下问题: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>
如何防止这种情况发生?
这不应该发生 - 你可以发表你的Render方法? – Ray 2010-02-19 12:42:33