User348142989 posted
Hi All
Wandered down many weird and wonderful paths. Here is my solution.
Created a 3rd panel (markup included for each panel and associated AlwaysVisibleControlExtender)
Search Panel
<asp:Panel ID="Panel1" runat="server"
style="; left:10px; border-style:solid;
border-color:blue; width:1000px; height:190px;
z-index:2">
<ajaxToolkit:AlwaysVisibleControlExtender ID="ace1" runat="server"
TargetControlID="Panel1"
VerticalSide="Top"
VerticalOffset="105"
HorizontalSide="Left"
HorizontalOffset="10"
ScrollEffectDuration=".1" />
repeater panel
<asp:Panel ID="Panel2" runat="server"
style="; left:10px; top:300px;
border-style:solid; border-color:#99ffcc;
width:1000px; z-index:0">
and a blank panel
<asp:Panel ID="Panel3" runat="server"
style="; left:10px; border-style:solid;
border-color:black; width:1000px; height:190px;
z-index:1; background-color:#DAE8E2;">
<ajaxToolkit:AlwaysVisibleControlExtender ID="ace3" runat="server"
TargetControlID="Panel3"
VerticalSide="Top"
VerticalOffset="105"
HorizontalSide="Left"
HorizontalOffset="10"
ScrollEffectDuration=".1" />
The blank panel has the same background colour as my web page and z-index of 1
the search panel has a zindex of 2 and is the same size as the blank panel. Both panels have an AlwaysVisibleControlExtender which fixes both panels in the same location.
the repeater panel has a zindex of 0
The search panel sits on top of everything (highest z index : 2)
the blank panel sits below the search panel (middle z index : 1)
And with a larger repeater table, as one scrolls down, the repeater panel slides under the blank panel which hides repeater content. (lowest z index : 0) but the search panel remains visible.