如何转义ctl00_前缀或修复网站 CSS



你好男孩和女孩;

我发布了一个制作 Asp.net 的网站并发布了MS Server。 我在 4.0 和服务器上的项目也喜欢这样。 发布我的网站后,网站不接受我所有的CSS类。 因为;服务器添加了前缀作为所有 ID 的ctl00_。然后我添加了所有 CSS 类名ctl00_其中一些运行良好,但是

我如何修复/解决任何问题。

我尝试添加 clientID="静态/可预测/自动/随便什么",但没有修复它。是的,只有 1 个母版页,我无法修复它。

如果你帮助我,我会非常非常高兴。 非常感谢

<pages>
        <controls >
            <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=****************" />
            <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=*****************" /></controls></pages>

我认为你混淆了类和ID。ASP 生成客户端 ID,但您仍然可以将CssClass附加到元素。

例如

<asp:TextBox ID="MyTextBox" runat="server" CssClass="myClass" />

ClientID 不会是"MyTextBox",但附加到元素的类仍将是"myClass"

.myClass {
  /* Styling */
}

最新更新