Usuário com melhor resposta
Componentes com asp.net

Pergunta
-
Srs.,
Estou criando uma apliação asp.net web aplication/c#.
O problema é que nao consigo criar os componentes no meu html usando "<asp:Componente />", ou seja, após criar a aplicacao inseri um arquivo WebForm, neste arquivo, vou "desenhar" minha tela (inserir textbox, label e etc).
Mas quando tento colocar um label "<asp:Label />", o mesmo nào é reconhecido. Mas se faço desta forma "<label />", funciona.
Pq usando o "<asp:" n funciona? Será q preciso add alguma referencia no meu projeto?
Respondam, por favor!
Agradeço desde ja
Respostas
-
eu coloquei seu código no meu e testei,
no caso do label eu simplesmente coloquei 'runat=server' como atributo e já apareceu, testa ai no seu
e seu form precisa estar com o runat=server para o textbox funcionar
testei assim e funcionou:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title></title> </head> <body> <form runat="server"> <table width="100%"> <tr> <td> <fieldset> <legend>Dados Cadastrais</legend> <table> <tr> <td> <asp:Label id="lblRazaoSocial" runat="server" Text="teste" /> </td> <td> <asp:TextBox runat="server" ID="TXT1" runat="server" /> </td> </tr> </table> </fieldset> </td> </tr> </table> </form> </body> </html>
- Marcado como Resposta Rafael Teixeira I Silva segunda-feira, 11 de fevereiro de 2013 14:35
Todas as Respostas
-
-
ou se estiver derivar de uma master page repare se está dentro da tag:
<asp:Content
=D
- Editado Afonso Fernandes domingo, 10 de fevereiro de 2013 23:45 erro de digitação
-
Afonso,
Está dentro do form sim, e n uso master page:
<form id="form1" runat="server">
<table width="100%">
<tr>
<td>
<fieldset>
<legend>Dados Cadastrais</legend>
<table>
<tr>
<td>
<label id="lblRazaoSocial" text="teste" />
</td>
<td>
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
</form> -
-
Estou usando o VS2010.
Quando eu compilo, n da erro nenhum. Os componentes "<asp:" simplesmente n aparecem na tela quando executo a aplicacao.
<asp:Label id="lblRazaoSocial" text="teste" />
esta label n é visualizada na tela quando o programa está rodando.
-
-
N deu certo. Minha pagina é aspx.
Só pra constar, minha pagina está com o seguinte codigo:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DadosCadastraisCliente.aspx.cs"
Inherits="JetMessage.Site.DadosCadastraisCliente" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form>
<table width="100%">
<tr>
<td>
<fieldset>
<legend>Dados Cadastrais</legend>
<table>
<tr>
<td>
<asp:Label id="lblRazaoSocial" Text="teste" />
</td>
<td>
<%--<asp:TextBox id="tb1" runat="server" />--%>
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
</form>
</body>
</html>Estou desconfiado q é alguma referencia ao web.config.
-
eu coloquei seu código no meu e testei,
no caso do label eu simplesmente coloquei 'runat=server' como atributo e já apareceu, testa ai no seu
e seu form precisa estar com o runat=server para o textbox funcionar
testei assim e funcionou:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title></title> </head> <body> <form runat="server"> <table width="100%"> <tr> <td> <fieldset> <legend>Dados Cadastrais</legend> <table> <tr> <td> <asp:Label id="lblRazaoSocial" runat="server" Text="teste" /> </td> <td> <asp:TextBox runat="server" ID="TXT1" runat="server" /> </td> </tr> </table> </fieldset> </td> </tr> </table> </form> </body> </html>
- Marcado como Resposta Rafael Teixeira I Silva segunda-feira, 11 de fevereiro de 2013 14:35
-
-