【发布时间】:2010-09-06 12:43:56
【问题描述】:
我正在进入 ASP.NET(C# - 我知道这对于这个特定的问题并不重要,但完全公开等等),虽然我喜欢 asp: 风格的控件为我节省了很多由于繁琐的 HTML 制作,我经常对某些行为感到沮丧。我昨晚在使用 Master Pages 时遇到了一个问题:我的<asp:BulletedList ID="nav">,在转换为 HTML 时变成了<ul id="ct100_nav">。
还有其他问题——我注意到当您自动填充 DataGrid 时,它会向结果表添加我不一定想要的属性。
我知道,当您依靠框架来承担一些繁琐的职责时,您必须接受一定数量的“约定优于配置”,但在这些情况下,“约定”并不是那么多任何既定的约定,而不是不必要的额外内容。我知道为什么 ID 添加了前缀,但我应该能够调整和关闭这样的东西,特别是因为作为一个网络标准的传播者,我不会在其中复制 HTML id反正只有一页。
所以这里的问题是针对那些比我更有经验的 ASP.NET 开发人员:在您开发和部署应用程序的经验中,您如何利用这些控件?您是否发现自己重新使用硬编码的 HTML?你用混合物吗?我不想围绕这些控件中的特殊怪癖来设计我的 HTML,但是,如果可能的话,我想尽可能地利用它们。
男孩要做什么?
【问题讨论】: