Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
添加runat=server导致无法应用css_Css_Asp.net - Fatal编程技术网

添加runat=server导致无法应用css

添加runat=server导致无法应用css,css,asp.net,Css,Asp.net,我将runat=server添加到.ascx文件中的一个div中 我读了这个问题,并对html进行了更改 <div id="logo" class="logo" runat="server"> 如何以安全的方式解决此问题?我不想在我的CSS文件中添加组件名,因为这看起来很脏。也不希望将更改为。因为这可能会破坏很多其他东西。如下更新您的css。CSS选择器[id$=logo]将选择id以logo结尾的每个元素 在ASPX页面中是否找到名为mainheader1的特定控件?如果不检查其

我将runat=server添加到.ascx文件中的一个div中

我读了这个问题,并对html进行了更改

<div id="logo" class="logo" runat="server">

如何以安全的方式解决此问题?我不想在我的CSS文件中添加组件名,因为这看起来很脏。也不希望将更改为。因为这可能会破坏很多其他东西。

如下更新您的css。CSS选择器[id$=logo]将选择id以logo结尾的每个元素


在ASPX页面中是否找到名为mainheader1的特定控件?如果不检查其他HTML元素,我们不知道自动生成的mainheader1来自何处。我使用的是母版页。这个问题可能来自母版页的命名容器,如文档所示。您是否已尝试使用ClientIDMode=Static?此外,还要检查web.config中是否存在controlRenderingCompatibilityVersion,并告诉您当前使用的是3.5模式。您刚刚偶然发现了asp.net webforms。这种行为背后其实有合理的原因。或者在ClientIDMode中接受Tetsuyas的建议,使用类而不是id,或者,最激烈的措施,移动到MVC。
<div id="mainheader1_logo">
<div id="logo" class="logo" runat="server">
<div id="mainheader1_logo" class="logo">
#logo
{
    position:absolute;
    left:0px;
    top:78px;
    width:396px;
    height:50px;
}
[id$="logo"]
{
    position:absolute;
    left:0px;
    top:78px;
    width:396px;
    height:50px;
}