【发布时间】:2019-11-20 21:15:26
【问题描述】:
背景:我正在尝试为我公司的企业网站实施新布局,并且我已经设置了母版页,以便根据设置的功能标志在新旧布局之间进行交换。现在我想重新设置每个页面的样式,并能够使用相同的功能标志在新旧内容之间进行交换。问题是我不能复制 Id,所以现在我不想触摸的后端代码需要被触摸,以便所有重复的控件在后端正常工作。
旧页面的样式设置方式并不像换出 CSS 文件那么容易,所有样式都嵌入在 asp 控件本身中,所以这导致我找到下面的解决方案,但它抱怨重复的控件 ID。
我的问题是,有没有一种简单的方法可以在这里做我想做的事情?或者有什么方法可以让我在同一个页面上有两个具有相同 ID 的控件?
我的主要开发领域是 ASP.NET MVC,我尽量远离 web 表单,但是我们拥有的 aspx 页面数量之多,将每个页面转换为新的 MVC 视图是一个缓慢的过程.所以我现在只想重新设置 aspx 页面的样式。
<asp:Content ContentPlaceHolderID="HeadContent" runat="server"></asp:Content>
<asp:Content ContentPlaceHolderID="MainContent" runat="server">
<asp:Button runat="server" ID="button1"/>
Feature flag is off
</asp:Content>
<asp:Content ContentPlaceHolderID="NewMainContent" runat="server">
<asp:Button runat="server" ID="button1"/>
Feature flag is on
</asp:Content>
【问题讨论】:
标签: c# asp.net webforms frontend