Ir para conteúdo
Fórum Script Brasil
  • 0

Manipulaçao de DataGrid com GridView


Bruno Ferreira

Pergunta

Olá pessoal!

Sou novo aqui e novo na utilização de ASp.NET

Bem, estou trabalhando em um sistema que usa Data Grid, nós utilizamos o GridView.

Esse datagrid tem um campo select que funciona normelmente, só que ao selecionar uma linha o focus da linha é perdido, ou seja, se eu descer até a ultima linha e selecioná-la, ao recarregar, obviamente, eu volto pro topo da pagina.

Em meio minhas pesquisas descobri uma maneira de gerar um campo template onde posso colocar um código html igual ao gerado pela tag ASP:

<asp:CommandField ShowSelectButton="True" />

que gera este html:

<a href="java script:__doPostBack('AssociaEnc$grEnc','Select$0')">Select</a>

Fui em editar templates e criei um template que ficou assim:

<asp:TemplateField >

<ItemTemplate>

<a name="select$"

href="java script:__doPostBack('AssociaEnc$grCliEnc','Select$')#select$">

Select

</a>

</ItemTemplate>

</asp:TemplateField>

que gera:

<a name="select$" href="java script:__doPostBack('AssociaEnc$grCliEnc','Select$')#select$">Select</a>

Sendo que o codigo "CommandField ShowSelectButton" do asp faz gerar indices identificadores em cada select automaticamente, assim:

*

<a href="java script:__doPostBack('AssociaEnc$grEnc','Select$0')">Select</a>

<a href="java script:__doPostBack('AssociaEnc$grEnc','Select$1')">Select</a>

<a href="java script:__doPostBack('AssociaEnc$grEnc','Select$2')">Select</a>

<a href="java script:__doPostBack('AssociaEnc$grEnc','Select$3')">Select</a>

...

e com o template que fiz fica assim:

<a href="java script:__doPostBack('AssociaEnc$grEnc','Select$')">Select</a>

<a href="java script:__doPostBack('AssociaEnc$grEnc','Select$')">Select</a>

<a href="java script:__doPostBack('AssociaEnc$grEnc','Select$')">Select</a>

Ou seja não gera indice para identificar a linha!

Como faço para meu template gerar indice ou como faço para o "CommandField ShowSelectButton" gere âncora ou seja um campo name no link e #name no final da URL, assim:

<a name="select$34" href="java script:__doPostBack('AssociaEnc$grCliEnc','Select$34')#select$34">

Desde já agradeço!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...