none
Como fazer querystring em VB.net na gridview? RRS feed

  • Pergunta

  • Estou fazendo um trabalho em ASP.NET na linguagem VB que tenho uma página inicial, e nessa página tenho uma gridview com conexão do banco de dados(em código). Nessa grid tem um botão em cada linha pra editar o filme correspondente, e quando apertar nesse botão, a página é redirecionada para outra pra editar esse filme. Pra página "Editar" que puxa os dados do filme eu já fiz, mas tô enrolada em como fazer o código na página que tem a gridview e o botão editar mandarem esses dados. Eu tô usando querystring(porque foi o que pediram), e tô procurando como fazer querystring na gridview pra ela lançar os dados pra outra página, mas sem sucesso.

    Obs: meu trabalho é uma locadora e as informações são o nome do filme e o gênero

    domingo, 5 de janeiro de 2020 16:24

Todas as Respostas

  • SuneMoon,

       Achei algumas dicas, espero que te ajude:

    ======================================
    Selecionar registro no GridView e transportar os dados para outra página com campos para edição.

    Eu sugiro duas opções:
     
    1 (melhor): Coloque o grid e o formulário na mesma página, utilizando panels com Visible=true/false, persista o id do item que você está utilizando em ViewState, se quiser incrementar, utilize AJAX;

    2 (pior): Passe o código para edição por QueryString para a outra página, ou seja chame a págian da seguinte forma Response.Redirect("~/PaginaEdicao?id=" + id);

    Então na página de edição você acessa Convert.ToInt32(Request.QueryString["id"])

    https://social.msdn.microsoft.com/Forums/pt-BR/85db6b7c-5b95-40c0-876e-4729b99d850d/selecionar-registro-no-gridview-e-transportar-os-dados-para-outra-pgina-com-campos-para-edio
    ======================================
    ASP .NET - GridView :  Enviando os valores de uma linha para outra página e atualizando os valores

    http://www.macoratti.net/17/08/aspn_gdvop1.htm
    ======================================


    []'s,
    Fabio I.
    segunda-feira, 6 de janeiro de 2020 12:19