none
GridView some ao colocar runat RRS feed

  • Pergunta

  • Meu gridview está sumindo da minha página asp só por eu colocar o runat="server", se eu tiro, ele aparece normalmente.

    O que pode ser? Estranho.

     

    Obrigado, desde já.

    segunda-feira, 13 de setembro de 2010 18:12

Todas as Respostas

  • Olá. realmente estranho, pois os controles não funcionam sem especificar o runat="server".

    existe alguma coisa funcionando como datasource para o seu gridview ?

    por exemplo:

    List<string> lst = new List<string>();
          lst.Add("Olavo");
          lst.Add("Neto");
          GridView1.DataSource = lst;
          GridView1.DataBind();
    
    segunda-feira, 13 de setembro de 2010 18:48
  • Sim, existe.

    No meu .cs  tem um método assim:

     private void CarregarGrid()
        {
            gvListagem.DataSource = pageFuncoes.GetListagemProfissionais(this.Session);
            gvListagem.DataBind();
        }

    terça-feira, 14 de setembro de 2010 12:21
  • esta definido para gerar colunas automaticas ?
    terça-feira, 14 de setembro de 2010 12:25
  • Não, isso está "false".
    terça-feira, 14 de setembro de 2010 12:30
  • mas então vc ta criando as colunas manualmente ?
    terça-feira, 14 de setembro de 2010 12:37
  • Olha como está meu .aspx:

     

    <asp:GridView ID="gvListagem" AutoGenerateColumns="false" Width="100%"
              BorderWidth="0" GridLines="None" PageSize="20" CssClass="gridResultadoPesq">
              <AlternatingRowStyle BackColor="#f6f6f6" />
              <PagerStyle BackColor="#FFFFFF" />
              <Columns>
                <asp:TemplateField>
                  <HeaderTemplate>
                    <table width="100%" cellpadding="0" cellspacing="0" border="0" class="titResultadoPesq">
                      <tr>
                        <td width="18%" align="center">
                          <asp:Label ID="lblNome" runat="server" Text="Nome"></asp:Label>
                        </td>
                        <td width="20%" align="center">
                          <asp:Label ID="lblVeiculo" runat="server" Text="Veículo"></asp:Label>
                        </td>
                        <td width="18%" align="center">
                          <asp:Label ID="lblCidade" runat="server" Text="Cidade"></asp:Label>
                        </td>
                        <td width="10%" align="center">
                          <asp:Label ID="lblEstado" runat="server" Text="Estado"></asp:Label>
                        </td>
                        <td width="4%" align="center">
                          <asp:Label ID="lblavaliado" runat="server" Text="Avaliado"></asp:Label>
                        </td>
                        <td width="5%" align="center">
                          <asp:Label ID="lblAcoes" runat="server" Text="Ações"></asp:Label>                      
                        </td>                    
                      </tr>
                    </table>
                  </HeaderTemplate>
                  <ItemTemplate>
                        <table width="100%" cellpadding="0" cellspacing="0" border="0" class="resultadoPesq">
                          <tr>
                            <td width="20%">
                              <asp:LinkButton ID="lnkNome" runat="server" Text='<%#Eval("Nome") %>' CommandArgument='<%#Eval("Email") %>'></asp:LinkButton>
                            </td>
                            <td width="27%">
                              <%#Eval("Veiculo") %>
                            </td>
                            <td width="23%">
                              <%#Eval("Cidade.Cidade")%>
                            </td>
                            <td width="10%" align="center">
                              <%#Eval("Cidade.Estado.Estado")%>
                            </td>
                            <td width="15%" align="center">
                              <%#Eval("TextoAtivo")%>
                            </td>
                            <td width="10%" align="center">
                              <asp:ImageButton ID="btnVisualizar" runat="server" AlternateText="Visualizar trabalhos"
                                CommandArgument='<%#Eval("IdProfissional") %>' ImageUrl="../../Admin/imagens/bt-visualizar.gif" />
                              <asp:ImageButton ID="btnAvaliacao" runat="server" AlternateText="Avaliação"
                                CommandArgument='<%#Eval("IdProfissional") %>' OnClick="Avaliar" ImageUrl="../../Admin/imagens/bt-visualizar.gif" />
                            </td>
                          </tr>
                        </table>
                      </ItemTemplate>
                </asp:TemplateField>
              </Columns>
            </asp:GridView>
    
    terça-feira, 14 de setembro de 2010 12:43
  • Você tem dados para exibir?

    Sem isto o gridview não aparecerá mesmo...


    Victor Santos
    Email: victor@webfinal.com.br
    MSN: victor.desenv@gmail.com
    Skype: victor.santoss
    WebFinal - www.webfinal.com.br
    Blog: www.webfinal.com.br/blog/
    quarta-feira, 15 de setembro de 2010 14:54