Using C# (as opposed to client script):
a LinkButton will render an HTML a tag with a javascript: PostBack function call. (This is still relying on JavaScript. Use a Button for no client script dependency, that will render an HTML submit input).
<%@ Page Language="C#" %>
<script runat="server">
protected void MyLink_Click(object sender, EventArgs e)
{
MyTable.Visible = false;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<form runat="server">
<table id="MyTable" border="1" runat="server">
<tr>
<td>
row 1, cell 1
</td>
<td>
row 1, cell 2
</td>
</tr>
<tr>
<td>
row 2, cell 1
</td>
<td>
row 2, cell 2
</td>
</tr>
</table>
<asp:LinkButton ID="MyLink" Text="Hide table" runat="server" OnClick="MyLink_Click" />
</form>
</body>
</html>