我有一个带有母版页的简单网站。要为内容页面上的元素(例如Textbox
)设置属性,我使用 CSS。在设计器中它运行良好,但是当我启动一个网站时,一种样式不适用于控件。原因很简单。要说,我有一个TextBox
with id="TextBox1"
in content 页面,它是放在ContentPlaceHolder1
. 在 CSS 文件中,我为具有 id 的对象设置属性#TextBox1
。当我由于母版页名称修改而启动网站时,它会获得一个 ID ,该 IDctl00_ContentPlaceHolder1_TextBox1
未在母版页中包含的 CSS 文件中定义。
这个问题的正确解决方案是什么?硬编码损坏的名称似乎并不好。