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:
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:
Pergunta
Bruno Ferreira
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.