ASP.NET母版页内容页的ID全部改变,破坏了基于原始元素ID的CSS?你在开玩笑吧

发布于 2024-10-28 11:34:03 字数 122 浏览 5 评论 0原文

ASP.NET 母版页内容页的元素似乎都已由 ASP.NET 页面渲染器更改或添加了其 ID。

这会破坏基于原始元素 ID 的所有 CSS 样式。

这真的是它的工作原理吗?如果是这样,有办法解决吗?

ASP.NET Master Page Content Page's elements all seem to be having their ID's changed or prepended by the ASP.NET page renderer.

This breaks all CSS styles based on the original element IDs.

Is this seriously how it works? If so, is there a way around it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

偏爱自由 2024-11-04 11:34:03

是的,您可以指定 ClientIDMode 将其设置为静态。

示例

客户端

<asp:TextBox ID="TextBox1" runat="server" ClientIDMode="Static"></asp:TextBox>

代码隐藏

TextBox txtBox = new TextBox();
txtBox.ID = "TextBox1";
txtBox.ClientIDMode = ClientIDMode.Static

通过将其设置为静态...

ClientID 值设置为 ID 属性的值。如果该控件是命名容器,则该控件将用作其包含的任何控件的命名容器层次结构的顶部。


更新 感谢 @Chris Lively 提供更多信息


页面级别

<%@ Page Language="C#" ClientIDMode="Static" AutoEventWireup="true"...

应用程序级别

<system.web>
    <pages clientIDMode="Static"></pages>
</system.web>

< em>参考:

Yes, you can specify the ClientIDMode set it to static.

examples:

Client Side

<asp:TextBox ID="TextBox1" runat="server" ClientIDMode="Static"></asp:TextBox>

Code Behind

TextBox txtBox = new TextBox();
txtBox.ID = "TextBox1";
txtBox.ClientIDMode = ClientIDMode.Static

By setting it to static...

The ClientID value is set to the value of the ID property. If the control is a naming container, the control is used as the top of the hierarchy of naming containers for any controls that it contains.


Update thanks to @Chris Lively for the additional info


Page Level

<%@ Page Language="C#" ClientIDMode="Static" AutoEventWireup="true"...

Application Level

<system.web>
    <pages clientIDMode="Static"></pages>
</system.web>

references:

森林散布 2024-11-04 11:34:03

我认为您需要使用 ClientID 属性而不是 ID 属性。

文档: http://msdn.microsoft.com /en-us/library/system.web.ui.control.clientid.aspx

I think you need to use the ClientID property instead of the ID property.

Documentation: http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientid.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文