Um lance legal em
ASP.NET é a possibilidade de transformar tags simples
HTML em
server controls. Já vou explicar.
Imagine que você tem a seguinte
TABLE:
<table border="1" bordercolor="black">
<tr>
<td>1</td><td>2</td>
</tr>
<tr>
<td>3</td><td>4</td>
</tr>
</table>
Se você quisesse esconder uma das células ao clique de um botão, bastaria transformar a célula específica em um
server control. Como? Bom, é simples.
<table border="1" bordercolor="black">
<tr>
<td>1</td><td runat="server" id="tdEsconde">2</td>
</tr>
<tr>
<td>3</td><td>4</td>
</tr>
</table>
Basta colocar dentro da
tag html runat="server" e escolhe um
ID para chamar o controle, exatamente como os controles padrões do
ASP.NET. Assim, basta usa-lo como você usaria um
Label, por exemplo. Coloque no evento de um botão, ou qualquer outro evento o seguinte:
tdEsconde.Visible = False
Parece loucura mas o ASP.NET entende que você está se referindo aquele determinado controle, mesmo ele sendo parte de uma
table. A tabela aparecerá assim:
E isso não se restringe apenas a
table. Imagine mudar um
link. É simples:
<a runat="server" id="lnkBlog">
E no código coloque:
lnkBlog.Href = "vitor.canova.blogspot.com"
Isso pode facilitar, principalmente quando você tem algo pronto e precisa alterar. Ao invés de ter que trocar tudo por controles ASP.NET padrão, bastar fazer a tag rodar direto no servidor como um
Server Control. E as possibilidades vão bem além disso. Use a sua imaginação.
Falow