Thanks for the information. I ended up using a table (with absolute
positioning) with placeholders which seemed to work except that I could not
access selections from a dropdown listbox that I have embedded in the table.
html
<asp:Table id="Table1" style="Z-INDEX: 101; LEFT: 48px; POSITION: absolute;
TOP: 64px" runat="server"Width="199px" Height="89px">
<asp:TableRow><asp:TableCell>
<asp:Label id="Label1" runat="server" Width="155px" > Title of
page</asp:Label></asp:TableCell>
</asp:TableRow><asp:TableRow>
<asp:TableCell>
<asp
laceHolder id="PlaceHolder1" runat="server"></asp
laceHolder>
</asp:TableCell></asp:TableRow>
<asp:TableRow><asp:TableCell>
<asp
laceHolder id="PlaceHolder2" runat="server"></asp
laceHolder>
</asp:TableCell></asp:TableRow><asp:TableRow><asp:TableCell>
<asp
laceHolder id="PlaceHolder3" runat="server"></asp
laceHolder>
</asp:TableCell></asp:TableRow></asp:Table>
then in the code I had
PlaceHolder3.Controls.Add(me.dropdownintable)
'also had
dim dropdown as DropDownList.
dropdown = CType(table1.FindControl("dropdownintable"),DropDownList)
but got an invalid cast runtime error.
I was not able to see selections made in the dropdown list from the code as
I have a routine that gets all of the selections from the dropdownlist and
then calls a stored procedure for each one found.
I could browse the dropdownlist in debug mode but it shows no selections
even when selections are made.
Paul.
--
Paul G
Software engineer.
Steve C. Orr said:
In short, you should set the pageLayout property to FlowLayout instead of
GridLayout.
Here are all the details about the various options you have to solve your
problem:
http://SteveOrr.net/articles/ControlPositioning.aspx