Hello...

I'm not too knowledgable about custom controls, and i have a question about how to go about something...

Umm, in my control i have an ASP.NET table made up containing labels in it... i always want to output this structure on my control.. how would i use the HtmlTextWriter to render this? or would i do it some other way?

VB Code:
  1. <asp:Table id="tblHeader" runat="server">
  2.                 <asp:TableRow ID="Header">
  3.                     <asp:TableCell Id="HeaderPrevious"></asp:TableCell>
  4.                     <asp:TableCell Id="HeaderTitle">
  5.                         <asp:Label ID="lblHeaderTitle" Runat="server" />
  6.                     </asp:TableCell>
  7.                     <asp:TableCell Id="HeaderNext"></asp:TableCell>
  8.                 </asp:TableRow>
  9.             </asp:Table>
  10.             <asp:Table id="tblDaysOfWeek" runat="server">
  11.                 <asp:TableRow id="DaysofWeekRow">
  12.                     <asp:TableCell ID="DayOfWeek1">
  13.                         <asp:Label Runat="server" ID="lblDayOfWeek1"></asp:Label>
  14.                     </asp:TableCell>
  15.                     <asp:TableCell ID="DayOfWeek2">
  16.                         <asp:Label Runat="server" ID="lblDayOfWeek2"></asp:Label>
  17.                     </asp:TableCell>
  18.                     <asp:TableCell ID="DayOfWeek3">
  19.                         <asp:Label Runat="server" ID="lblDayOfWeek3"></asp:Label>
  20.                     </asp:TableCell>
  21.                     <asp:TableCell ID="DayOfWeek4">
  22.                         <asp:Label Runat="server" ID="lblDayOfWeek4"></asp:Label>
  23.                     </asp:TableCell>
  24.                     <asp:TableCell ID="DayOfWeek5">
  25.                         <asp:Label Runat="server" ID="lblDayOfWeek5"></asp:Label>
  26.                     </asp:TableCell>
  27.                     <asp:TableCell ID="DayOfWeek6">
  28.                         <asp:Label Runat="server" ID="lblDayOfWeek6"></asp:Label>
  29.                     </asp:TableCell>
  30.                     <asp:TableCell ID="DayOfWeek7">
  31.                         <asp:Label Runat="server" ID="lblDayOfWeek7"></asp:Label>
  32.                     </asp:TableCell>
  33.                 </asp:TableRow>
  34.             </asp:Table>
  35.             <asp:Table id="tblCalender" runat="server" BorderWidth="1px" BorderStyle="Solid" GridLines="Both">
  36.                 <asp:TableRow ID="Row1">
  37.                     <asp:TableCell ID="Cell1">
  38.                         <asp:Label runat="server" ID="lblCell1"></asp:Label>
  39.                         <asp:Label runat="server" ID="linkCell1"></asp:Label>
  40.                     </asp:TableCell>
  41.                     <asp:TableCell ID="Cell2">
  42.                         <asp:Label runat="server" ID="lblCell2"></asp:Label>
  43.                         <asp:Label runat="server" ID="linkCell2"></asp:Label>
  44.                     </asp:TableCell>
  45.                     <asp:TableCell ID="Cell3">
  46.                         <asp:Label runat="server" ID="lblCell3"></asp:Label>
  47.                         <asp:Label runat="server" ID="linkCell3"></asp:Label>
  48.                     </asp:TableCell>
  49.                     <asp:TableCell ID="Cell4">
  50.                         <asp:Label runat="server" ID="lblCell4"></asp:Label>
  51.                         <asp:Label runat="server" ID="linkCell4"></asp:Label>
  52.                     </asp:TableCell>
  53.                     <asp:TableCell ID="Cell5">
  54.                         <asp:Label runat="server" ID="lblCell5"></asp:Label>
  55.                         <asp:Label runat="server" ID="linkCell5"></asp:Label>
  56.                     </asp:TableCell>
  57.                     <asp:TableCell ID="Cell6">
  58.                         <asp:Label runat="server" ID="lblCell6"></asp:Label>
  59.                         <asp:Label runat="server" ID="linkCell6"></asp:Label>
  60.                     </asp:TableCell>
  61.                     <asp:TableCell ID="Cell7">
  62.                         <asp:Label runat="server" ID="lblCell7"></asp:Label>
  63.                         <asp:Label runat="server" ID="linkCell7"></asp:Label>
  64.                     </asp:TableCell>
  65.                 </asp:TableRow>
  66.                 <asp:TableRow ID="Row2">
  67.                     <asp:TableCell ID="Cell8">
  68.                         <asp:Label runat="server" ID="lblCell8"></asp:Label>
  69.                         <asp:Label runat="server" ID="linkCell8"></asp:Label>
  70.                     </asp:TableCell>
  71.                     <asp:TableCell ID="Cell9">
  72.                         <asp:Label runat="server" ID="lblCell9"></asp:Label>
  73.                         <asp:Label runat="server" ID="linkCell9"></asp:Label>
  74.                     </asp:TableCell>
  75.                     <asp:TableCell ID="Cell10">
  76.                         <asp:Label runat="server" ID="lblCell10"></asp:Label>
  77.                         <asp:Label runat="server" ID="linkCell10"></asp:Label>
  78.                     </asp:TableCell>
  79.                     <asp:TableCell ID="Cell11">
  80.                         <asp:Label runat="server" ID="lblCell11"></asp:Label>
  81.                         <asp:Label runat="server" ID="linkCell11"></asp:Label>
  82.                     </asp:TableCell>
  83.                     <asp:TableCell ID="Cell12">
  84.                         <asp:Label runat="server" ID="lblCell12"></asp:Label>
  85.                         <asp:Label runat="server" ID="linkCell12"></asp:Label>
  86.                     </asp:TableCell>
  87.                     <asp:TableCell ID="Cell13">
  88.                         <asp:Label runat="server" ID="lblCell13"></asp:Label>
  89.                         <asp:Label runat="server" ID="linkCell13"></asp:Label>
  90.                     </asp:TableCell>
  91.                     <asp:TableCell ID="Cell14">
  92.                         <asp:Label runat="server" ID="lblCell14"></asp:Label>
  93.                         <asp:Label runat="server" ID="linkCell14"></asp:Label>
  94.                     </asp:TableCell>
  95.                 </asp:TableRow>
  96.                 <asp:TableRow ID="Row3">
  97.                     <asp:TableCell ID="Cell15">
  98.                         <asp:Label runat="server" ID="lblCell15"></asp:Label>
  99.                         <asp:Label runat="server" ID="linkCell15"></asp:Label>
  100.                     </asp:TableCell>
  101.                     <asp:TableCell ID="Cell16">
  102.                         <asp:Label runat="server" ID="lblCell16"></asp:Label>
  103.                         <asp:Label runat="server" ID="linkCell16"></asp:Label>
  104.                     </asp:TableCell>
  105.                     <asp:TableCell ID="Cell17">
  106.                         <asp:Label runat="server" ID="lblCell17"></asp:Label>
  107.                         <asp:Label runat="server" ID="linkCell17"></asp:Label>
  108.                     </asp:TableCell>
  109.                     <asp:TableCell ID="Cell18">
  110.                         <asp:Label runat="server" ID="lblCell18"></asp:Label>
  111.                         <asp:Label runat="server" ID="linkCell18"></asp:Label>
  112.                     </asp:TableCell>
  113.                     <asp:TableCell ID="Cell19">
  114.                         <asp:Label runat="server" ID="lblCell19"></asp:Label>
  115.                         <asp:Label runat="server" ID="linkCell19"></asp:Label>
  116.                     </asp:TableCell>
  117.                     <asp:TableCell ID="Cell20">
  118.                         <asp:Label runat="server" ID="lblCell20"></asp:Label>
  119.                         <asp:Label runat="server" ID="linkCell20"></asp:Label>
  120.                     </asp:TableCell>
  121.                     <asp:TableCell ID="Cell21">
  122.                         <asp:Label runat="server" ID="lblCell21"></asp:Label>
  123.                         <asp:Label runat="server" ID="linkCell21"></asp:Label>
  124.                     </asp:TableCell>
  125.                 </asp:TableRow>
  126.                 <asp:TableRow ID="Row4">
  127.                     <asp:TableCell ID="Cell22">
  128.                         <asp:Label runat="server" ID="lblCell22"></asp:Label>
  129.                         <asp:Label runat="server" ID="linkCell22"></asp:Label>
  130.                     </asp:TableCell>
  131.                     <asp:TableCell ID="Cell23">
  132.                         <asp:Label runat="server" ID="lblCell23"></asp:Label>
  133.                         <asp:Label runat="server" ID="linkCell23"></asp:Label>
  134.                     </asp:TableCell>
  135.                     <asp:TableCell ID="Cell24">
  136.                         <asp:Label runat="server" ID="lblCell24"></asp:Label>
  137.                         <asp:Label runat="server" ID="linkCell24"></asp:Label>
  138.                     </asp:TableCell>
  139.                     <asp:TableCell ID="Cell25">
  140.                         <asp:Label runat="server" ID="lblCell25"></asp:Label>
  141.                         <asp:Label runat="server" ID="linkCell25"></asp:Label>
  142.                     </asp:TableCell>
  143.                     <asp:TableCell ID="Cell26">
  144.                         <asp:Label runat="server" ID="lblCell26"></asp:Label>
  145.                         <asp:Label runat="server" ID="linkCell26"></asp:Label>
  146.                     </asp:TableCell>
  147.                     <asp:TableCell ID="Cell27">
  148.                         <asp:Label runat="server" ID="lblCell27"></asp:Label>
  149.                         <asp:Label runat="server" ID="linkCell27"></asp:Label>
  150.                     </asp:TableCell>
  151.                     <asp:TableCell ID="Cell28">
  152.                         <asp:Label runat="server" ID="lblCell28"></asp:Label>
  153.                         <asp:Label runat="server" ID="linkCell28"></asp:Label>
  154.                     </asp:TableCell>
  155.                 </asp:TableRow>
  156.                 <asp:TableRow ID="Row5">
  157.                     <asp:TableCell ID="Cell29">
  158.                         <asp:Label runat="server" ID="lblCell29"></asp:Label>
  159.                         <asp:Label runat="server" ID="linkCell29"></asp:Label>
  160.                     </asp:TableCell>
  161.                     <asp:TableCell ID="Cell30">
  162.                         <asp:Label runat="server" ID="lblCell30"></asp:Label>
  163.                         <asp:Label runat="server" ID="linkCell30"></asp:Label>
  164.                     </asp:TableCell>
  165.                     <asp:TableCell ID="Cell31">
  166.                         <asp:Label runat="server" ID="lblCell31"></asp:Label>
  167.                         <asp:Label runat="server" ID="linkCell31"></asp:Label>
  168.                     </asp:TableCell>
  169.                     <asp:TableCell ID="Cell32">
  170.                         <asp:Label runat="server" ID="lblCell32"></asp:Label>
  171.                         <asp:Label runat="server" ID="linkCell32"></asp:Label>
  172.                     </asp:TableCell>
  173.                     <asp:TableCell ID="Cell33">
  174.                         <asp:Label runat="server" ID="lblCell33"></asp:Label>
  175.                         <asp:Label runat="server" ID="linkCell33"></asp:Label>
  176.                     </asp:TableCell>
  177.                     <asp:TableCell ID="Cell34">
  178.                         <asp:Label runat="server" ID="lblCell34"></asp:Label>
  179.                         <asp:Label runat="server" ID="linkCell34"></asp:Label>
  180.                     </asp:TableCell>
  181.                     <asp:TableCell ID="Cell35">
  182.                         <asp:Label runat="server" ID="lblCell35"></asp:Label>
  183.                         <asp:Label runat="server" ID="linkCell35"></asp:Label>
  184.                     </asp:TableCell>
  185.                 </asp:TableRow>
  186.             </asp:Table>

thanks for the help!