【发布时间】:2009-02-13 20:52:17
【问题描述】:
问题
使用asp.net服务器控件时会自动生成如下id属性。
<img id="ctl00_body_ULRepeater_ctl01_LIRepeater_ctl00_PartImg" src="img.png" />
虽然我一般不反对 id 属性,但我尽量避免使用这些不必要的冗长名称类型,并使用简洁、描述性的名称。
问题
我可以阻止 asp.net 生成这些 id 属性吗?它们看起来很糟糕,如果我用转发器或其他东西生成很多项目,它们实际上会增加很多页面重量。我该如何摆脱它们?
注意事项
我在 Visual Studio 2008 中使用 asp.net 3.0。
[更新]
好的,所以我可以子类化(ClientID 被声明为可覆盖),但这真的不好玩。我可以在任何地方使用文字控件。或者我可以咬紧牙关,忍受痛苦地缓慢地渲染我的页面,几乎什么都没有。
【问题讨论】:
标签: asp.net html controls standards