2013-08-07 29 views
1

我很感謝您在本網站上爲我提供的所有幫助,朋友。有一件我不能做的事情非常困難,我懷疑它是可能的。始終在屏幕上顯示錶格的第1行和第1列

THE TASK

使第一行和ASP的第一列:表不斷顯示在屏幕上,而表的其餘部分是可滾動的。無論如何。

環境

Asp.net,C#。沒有Java腳本。沒有jQuery。但我準備好使用所有可以提供幫助的東西。

ASPX表聲明

該表中ASPX頁面靜態聲明。還有另一張桌子。它們被放入不同的asp:Views in asp:MultiView。數據從代碼隱藏的SQL Server數據庫中檢索,單元和行在代碼隱藏中創建。

<asp:Panel ID="pnlPanel1" runat="server" Visible="False" Enabled="False" Style="position: absolute; top: 57px; left: 0px; right: 0px; bottom: 0px; overflow: visible;"> 
     <asp:MultiView ID="mvMultiView1" runat="server" ActiveViewIndex="0"> 
      <asp:View ID="vView1" runat="server"> 
       <div style="position: absolute; top: 22px; left: 90px; right: 0px; bottom: 0px; border: 0px #BAC7DB solid; border-right: none; background-color: #FFF; z-index: 98;"> 
        <asp:Table ID="tblTable1" runat="server" CssClass="class_Schedule" GridLines="Both"/> 
        </asp:table>       
       </div> 
      </asp:View> 
      <asp:View ID="vView2" runat="server"> 
       <div style="position: absolute; top: 22px; left: 90px; right: 0px; bottom: 0px; border: 0px #BAC7DB solid; border-right: none; background-color: #FFF; z-index: 98;"> 
        <asp:Table ID="tblTable2" runat="server" CssClass="class_Schedule" GridLines="Both"/> 
        </asp:table>       
       </div> 
      </asp:View> 
     </asp:MultiView> 
    </asp:Panel> 

幾點建議

如果問題不能與我目前的實現來解決,我已經準備好學習其他方式,包括JavaScript。

回答

0

部分解決。 我把標題放在主表頂部的一個單獨的表中。主表在一個可滾動的div中,而表頭在頂部div中並且不滾動。這允許垂直滾動標題行始終在最上面。

相關問題