Asp.net无法从JavaScript设置Listview上边距

时间:2016-01-26 14:47:52

标签: javascript asp.net listview

我正在尝试从JavaScript设置列表视图的上边距,因为我需要计算其上方元素的高度并相应地对齐列表视图。

获取元素: var element=document.getElementById("<%=LST.ClientID%>");

我在获取元素后尝试了这段代码: element.style.top=height+"px";

此代码适用于标签按钮。 谁能帮我 ?我想从JavaScript函数

中解决这个问题

这是我的列表视图:

     <asp:ListView ID="lst" runat="server" style="position:absolute"          ItemPlaceholderID="phd">
  <LayoutTemplate>
  <div class="listViewMain">
  <asp:PlaceHolder ID="phd" runat="server"></asp:PlaceHolder>
  </div>
  </LayoutTemplate>
  <ItemTemplate>
  <div class="item">
   <td>
 <span><%# Eval("Id") %></span> 
  </td>
  <td>
 <span><%# Eval("Question") %></span> 
  </td>
   <td>
 <span><%# Eval("Answer")%></span> 
  </td>
  </div>
  </ItemTemplate>
    </asp:ListView>

这是我的javascript函数:

        var lv=null;
        var height;
        window.alert(height); 
        lv = document.getElementById("<%=lst.ClientID%>");
        height = tbl.offsetHeight;
        lv.style.top = height + "px";

0 个答案:

没有答案