none
Componentes com asp.net RRS feed

  • 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

    domingo, 10 de fevereiro de 2013 21:49

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>

    segunda-feira, 11 de fevereiro de 2013 01:12

Todas as Respostas

  • as tag

    <asp:Label, textBox, 

    devem ser inseridas dentro da tag form 

    já percebeu se estão lá ?

    o intelicense do visual studio mesmo bloqueia por causa de uso de semântica de páginas HTML

    já reparou se estão nesse contexto ?


    domingo, 10 de fevereiro de 2013 23:23
  • 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
    domingo, 10 de fevereiro de 2013 23:45
  • 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>

    domingo, 10 de fevereiro de 2013 23:56
  • quando você compila, aparece algum erro ?, se sim, qual ?

    você está usando qual IDE ? 

    visual studio ?

    segunda-feira, 11 de fevereiro de 2013 00:18
  • 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.

    segunda-feira, 11 de fevereiro de 2013 00:24
  • testa com um textbox, e coloque o runat = server ?

    para verificar se realmente não estão sendo gerados ou se você está ocultando eles via css por engano...

    a sua página é .aspx ?

    segunda-feira, 11 de fevereiro de 2013 00:31
  • 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.

    segunda-feira, 11 de fevereiro de 2013 00:39
  • 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>

    segunda-feira, 11 de fevereiro de 2013 01:12
  • Deu certo cara! Mto o brigado! Vlw!
    segunda-feira, 11 de fevereiro de 2013 14:35
  • aeeeee =D

    que bom mano ! ;)

    segunda-feira, 11 de fevereiro de 2013 14:46