因此,我的个人网站运行在我写的自定义博客引擎上,我对此非常满意。但是,它使用一个母版页,这意味着ASP.NET前置(没有很好的理由)“CT100”所有的id的...例如:美化ASP.NET标记
<div id='menu'>
<ul>
<li id="ctl00_homeTab" class="active"><a href="/">Home</a></li>
<li id="ctl00_codeTab"><a href="/code/">Code/Projects</a></li>
<li id="ctl00_aboutTab"><a href="/about/">About Me</a></li>
<li id="ctl00_contactTab"><a href="/contact/">Contact</a></li>
</ul>
</div>
我想美化标记一点点,并将它们去掉,或者至少将它们重命名为更有意义的东西。由于Webforms是相当可插入的,我想有一种方法可以做到这一点。我知道内容占位符是一个命名容器,但在我的情况下,我只想拥有一个体面的id,'master'而不是'ct100'就是一个开始。
虽然我是愚蠢的和肛门,我想要做的另一件事是修复使用UserControls时标记的缩进。如果您看一下at my site,您会看到用户控件没有缩进并打破了源的流向。如果不通过漂亮的打印机运行页面输出,这可能无法解决......这将浪费时间。
不要告诉我切换到MVC。我已经评估过它,并将坚持使用Webforms。
您没有任何帮助。我为什么要在新的平台上重写一个成品。尽管如此,感谢downvote。 – FlySwat 2009-02-21 03:55:25
您是否找到了您在这些答案中找到的解决方案? – 2009-02-24 21:53:06