ASP.NET主页面内容页面的ID全部更改,基于原始元素ID打破CSS?你在跟我开玩笑吗

ASP.NET主页面内容页面的元素似乎都是由ASP.NET页面渲染器更改或添加了ID。 这会根据原始元素ID中断所有CSS样式。 这是认真的工作原理吗?如果是这样,有办法吗?     
已邀请:
是的,您可以指定
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>
引用: http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode.aspx http://beyondrelational.com/blogs/hima/archive/2010/07/16/all-about-client-id-mode-in-asp-net-4.aspx     
我认为你需要使用
ClientID
属性而不是
ID
属性。 文档:http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientid.aspx     

要回复问题请先登录注册