我创建了一个 asp.net webcontrol,我不希望它在客户端呈现 ID="" 属性。我该怎么做呢?
我注意到,如果我这样做,它不会呈现 ID="":
<tag:Name runat="server"/>
输出:<span />
但是,如果我这样做,我会得到 ID:
<tag:Name ID="ABC" server=""/>
输出:<span ID="ABC" />
我不关心“Content_ctl00”文本,我只是不想渲染 ID 属性。
我假设这可以在 Render 或 RenderContents 中完成,我只是不知道该怎么做。
编辑:我不需要客户端或服务器端的 ID 属性。如果它在 aspx 页面中提供,我希望它被忽略并且不呈现(它可以被丢弃在服务器端)。