我正在评估将旧的基于框架集的 asp.net 网站转换为使用母版页。唯一让我退缩的是更新每个页面以处理名称修改所需的大量工作。我的大部分问题都与引用硬编码 ID 的 javascript 有关。
有没有办法让我告诉 ASP.Net 对于特定的内容区域,我不希望发生重整。将其留给我处理名称冲突。
注意
我知道 .Net 4.0 对此有一个解决方案 detailed here .我想要一个不涉及等待的解决方案,需要是 .Net 3.5。
更新
在 .Net 4.0 之前,有没有关于母版页的开源替代品的建议?或者一个 hack 作业解决方案来解决这个问题怎么样。谢谢
最佳答案
唯一“支持”的方法是不使用定义为“runat="server"”的元素。否则,.NET 4.0 是第一次为您提供一致的、受支持的机制来进行此更改。
您也许可以通过其他方式解决这个问题,但实现起来并不容易/快速。
关于c# - .Net Master Page Name Mangling 需要解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1736867/