c# - .Net Master Page Name Mangling 需要解决方法

标签 c# asp.net javascript master-pages asp.net-3.5

我正在评估将旧的基于框架集的 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/

相关文章:

javascript - 在 sails.js 中组织助手

c# - asp.net DropDownList c#

c# - 如何确定上传的文件是 UTF-8 还是 UTF-16?

c# - MVVM Light Call 属性更改的异步方法?

c# - 拒绝对 DataRow 中单个 DataColumn 的更改

c# - 如何在 asp.net mvc 中重定向到正确的 Controller 操作

javascript - Web 服务器和客户端 cookie 上的应用程序池回收

c# - 用于二维数组的 ASP.NET MVC 5 编辑器

javascript - 正则表达式查找第二个字符串

javascript - 如何防止散列标签链接滚动页面?