Why can't I make a TH runat="server"
<p>For ASP.Net, I know I can make a lot of different HTML elements runat="server" so I can do specific things to it from the server, but I'm not able to get a TH to runat="server".</p>

<p>Why not?</p>

<p>example:</p>

<pre><code>&lt;table&gt;
&lt;tr&gt;
&lt;td id="tdMyCell" runat="server"&gt;&lt;/td&gt;
&lt;th id="thMyCell" runat="server"&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/table&gt;
</code></pre>

<p>but from server side, I'm only able to access the TD. I've tried to two lines below, the first won't compile and the second always returns a null object.</p>

<pre><code>thMyCell.Visible = false;
(this.FindControl("thMyCell") as System.Web.UI.HtmlControls.HtmlTableCell).Visible = false;
</code></pre>

<p>Update:</p>

<p>My fault, I copied something and I didn't change it before I posted... it's been fixed in the code</p>
