I am using a DataList and I have used a PlaceHolder to generate the Headers and Items. The problem is when the items list is big and I scroll down, the header also moves. I am trying the header to be stationary. I am using the following code:
<asp:UpdatePane l ID="pricingUpda tePanel" runat="server">
<ContentTemplat e>
<table width="600">
<asp:DataList ID="pricingData List" runat="server" OnItemDataBound ="pricingDataLi st_ItemDataBoun d"
OnItemCommand=" pricingDataList _ItemCommand" OnCancelCommand ="pricingDataLi st_CancelComman d"
OnDeleteCommand ="pricingDataLi st_DeleteComman d" OnUpdateCommand ="pricingDataLi st_UpdateComman d">
<HeaderTemplate >
<asp:PlaceHolde r ID="headerPlace Holder" runat="server"> </asp:PlaceHolder >
</HeaderTemplate>
<ItemTemplate >
<tr onmouseover="th is.style.backgr oundColor='#ece cec';" onmouseout="thi s.style.backgro undColor='white ';">
<asp:PlaceHolde r ID="itemPlaceHo lder" runat="server"> </asp:PlaceHolder >
<td>
<asp:LinkButt on ID="editButton " CommandName="Se lect" runat="server"> Edit</asp:LinkButton>
<asp:LinkButt on ID="deleteButto n" CommandName="De lete" runat="server"> Delete</asp:LinkButton>
</td>
</tr>
</ItemTemplate>
<SelectedItemTe mplate>
<tr>
<asp:PlaceHolde r EnableViewState ="true" ID="selectedPla ceHolder" runat="server"> </asp:PlaceHolder >
<td>
<asp:LinkButt on ID="saveButton " runat="server" CommandName="Up date">Save</asp:LinkButton>
<asp:LinkButt on ID="cancelButto n" runat="server" CommandName="Ca ncel">Cancel</asp:LinkButton>
</td>
</tr>
</SelectedItemTem plate>
</asp:DataList>
</table>
</ContentTemplate >
</asp:UpdatePanel >
<asp:UpdatePane l ID="pricingUpda tePanel" runat="server">
<ContentTemplat e>
<table width="600">
<asp:DataList ID="pricingData List" runat="server" OnItemDataBound ="pricingDataLi st_ItemDataBoun d"
OnItemCommand=" pricingDataList _ItemCommand" OnCancelCommand ="pricingDataLi st_CancelComman d"
OnDeleteCommand ="pricingDataLi st_DeleteComman d" OnUpdateCommand ="pricingDataLi st_UpdateComman d">
<HeaderTemplate >
<asp:PlaceHolde r ID="headerPlace Holder" runat="server"> </asp:PlaceHolder >
</HeaderTemplate>
<ItemTemplate >
<tr onmouseover="th is.style.backgr oundColor='#ece cec';" onmouseout="thi s.style.backgro undColor='white ';">
<asp:PlaceHolde r ID="itemPlaceHo lder" runat="server"> </asp:PlaceHolder >
<td>
<asp:LinkButt on ID="editButton " CommandName="Se lect" runat="server"> Edit</asp:LinkButton>
<asp:LinkButt on ID="deleteButto n" CommandName="De lete" runat="server"> Delete</asp:LinkButton>
</td>
</tr>
</ItemTemplate>
<SelectedItemTe mplate>
<tr>
<asp:PlaceHolde r EnableViewState ="true" ID="selectedPla ceHolder" runat="server"> </asp:PlaceHolder >
<td>
<asp:LinkButt on ID="saveButton " runat="server" CommandName="Up date">Save</asp:LinkButton>
<asp:LinkButt on ID="cancelButto n" runat="server" CommandName="Ca ncel">Cancel</asp:LinkButton>
</td>
</tr>
</SelectedItemTem plate>
</asp:DataList>
</table>
</ContentTemplate >
</asp:UpdatePanel >