Pesquisar no Programero

terça-feira, 14 de abril de 2009

Hyperlink com parâmetro no GridView

Em certas ocasiões precisamos “chamar” outra página passando para esta determinados elementos para que ela apresente determinada informação de modo direto, sem intervenção do usuário.
Quando essa necessidade surge a partir de dados de um determinado registro do GridView podemos nos utilizar dos Hyperlink, com ele especificamos uma lista de parâmetros, um endereço a ser chamado no “click” juntamente com os parâmetros a serem passados para a nova página.
Exemplo:
A maneira de se fazer depende de como as colunas de seu GridView são construídas, se em tempo de desenvolvimento ou execução, mas basicamente o que deve ser feito é o seguinte:

  • Adicione o campo do tipo Hyperlink no GridView;

  • Na propriedade DataNavigateUrlFields coloque sua lista de parâmetros (são as colunas do GridView que você deseja passar);

  • Na propriedade DataNavigateUrlFormatString deve ser colocado o endereço da nova página seguida da identificação dos parâmetros e sua posição no array, ex.: novaPagina.aspx?param1={0}&param2={1};

  • Para finalizar falta apenas colocar Request.Params[“param1”] na página destino, seja para apresentação ou uso como parâmetro para uma nova consulta, depende do que você precisar;
Vimos como é simples usar esse bom recurso, então da próxima vez que precisarmos de uma funcionalidade do tipo “detalhes” para os registros de uma consulta já temos ao menos uma solução em mãos, abraços e até a próxima.
Fonte:

Nenhum comentário:

Postar um comentário

Obrigado por Participar do programero, fique a vontade para agradecer, retificar, perguntar ou sugerir.