To access an element in your asp.net code, you must have
runat="server"
set for that element.
In your case, I would suggest you wrap the HTML whose display property you want to change in a span and add runat server tag to it. So your HTML will be something like:
<td>
<span id="spnUsercontrolHtml" runat="server">
</span>
</td>
You can access spnUsercontrolHtml at server side and you can set it's visibility or style to false/none.
spnUsercontrolHtml.Visible = false;
spnUsercontrolHtml.Style.Add(HtmlTextWriterStyle.Display, "none");
Hope this helps!