Javascript asp.net控件的位置不正确

Javascript asp.net控件的位置不正确,javascript,asp.net,css,css-position,Javascript,Asp.net,Css,Css Position,我有一个侧边栏div,我给了它一个固定的位置,这样当页面滚动时,它总是可见的。为了让事情变得有趣,侧边栏的位置是由一些javascript代码设置的,以处理屏幕分辨率较低的问题,并以错误的位置结束 这一切都很好,但是div上的控件在重新定位时似乎不会移动,因此您无法单击它们。他们出现在正确的位置,只是他们实际上什么都不做 我相信我已经在这里读到了解决方案,但无法找到它 以下是侧边栏的CSS: .mainsidebar { display:inline-block; width:35.

我有一个侧边栏div,我给了它一个固定的位置,这样当页面滚动时,它总是可见的。为了让事情变得有趣,侧边栏的位置是由一些javascript代码设置的,以处理屏幕分辨率较低的问题,并以错误的位置结束

这一切都很好,但是div上的控件在重新定位时似乎不会移动,因此您无法单击它们。他们出现在正确的位置,只是他们实际上什么都不做

我相信我已经在这里读到了解决方案,但无法找到它

以下是侧边栏的CSS:

.mainsidebar
{
   display:inline-block;
   width:35.5%;
   float:left;   
   padding: 0px 0px;
   margin: 12px 8px 8px 8px;
   min-height: 480px;
   position: fixed;
   font-size: 9pt;
   left: 0px;
   overflow:auto;
   background-color: #4b6c9e;
   border-radius: 8px 8px 8px 8px;
}
以及设置其位置的javascript:

var elementStyle1 = document.getElementById("mainSideBar");
elementStyle1.style.top = "23.2%";
我试着用asp控件做同样的事情,但没有得到任何结果

好的,对不起,你可以忽略这个。我认为这是我上面提到的问题,因为我确信我读过一个描述类似情况的解决方案


实际上是控件的z索引出了问题-一旦我将div设置为比控件的z索引低,我就可以单击它们了。

让我们假设ASP.NET服务器控件的ID是“mainSideBar”。然后您的javascript代码将

var elementStyle1 = document.getElementById("<%=mainSideBar.ClientID%>");
var elementStyle1=document.getElementById(“”);

你能举个例子吗?你说边栏控件什么都不做是什么意思。你能详细说明一下吗?在你自己的单独答案中发表你的编辑。