none
LinkButton em GridView abrindo popup com Javascript RRS feed

  • Pergunta

  • Salve!

    Aplicação web em VB2005 .

    Página com gridview que contem uma coluna template com um linkbutton. Este linkbutton tem um CommandArgument (ftId) que é o campo-chave da tabela do gridview.

    O que eu desejo é, ao clicar no linkbutton seja aberta uma popup ques está numa outra pasta da aplicação. E tenho que abrir essa popup da seguinte forma:

    resultadoConsulta.aspx?pConsulta='FT.ftId=ftId' da linha da gridview.

    Como faço isso? Creio que tenha que ser com javascript, o que é o meu maior calo.

    Grato pela atenção de todos.

    Paulo Ricardo Ferreira

    quarta-feira, 29 de setembro de 2010 18:34

Respostas

  • Salve!

    Problema resolvido com o código abaixo no evento RowCommand da gridview:

    If e.CommandName = "MostrarOcorrencias" Then
      Dim strWhere As String = "FT.funcaoTransmissaoID = " & e.CommandArgument
      ScriptManager.RegisterStartupScript(Me, Me.GetType(), "Teste", "window.open('../PV/frmResultadoConsulta.aspx?pConsulta=" & strWhere & "','_blank','width=900,height=600,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=yes,toolbar=no',false);", True)
    End If
    
    

    Grato pela atenção de todos.

    Paulo Ricardo Ferreira

    sexta-feira, 1 de outubro de 2010 14:03

Todas as Respostas

  • quarta-feira, 29 de setembro de 2010 19:13
    Moderador
  • Caro Seilor,

    Não seria o caso de Modal porque a popup a ser aberta contém uma lista de ocorrências para o usuário selecionar qual ele deseja ver detalhes.

    O tal campo ftId ele é chave na tabela que está na página mas é chave-estrangeira da tabela que é aberta no popup.

    Grato pela sua atenção.

    Paulo Ricardo Ferreira

    quarta-feira, 29 de setembro de 2010 19:21
  • Salve!

    Problema resolvido com o código abaixo no evento RowCommand da gridview:

    If e.CommandName = "MostrarOcorrencias" Then
      Dim strWhere As String = "FT.funcaoTransmissaoID = " & e.CommandArgument
      ScriptManager.RegisterStartupScript(Me, Me.GetType(), "Teste", "window.open('../PV/frmResultadoConsulta.aspx?pConsulta=" & strWhere & "','_blank','width=900,height=600,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=yes,toolbar=no',false);", True)
    End If
    
    

    Grato pela atenção de todos.

    Paulo Ricardo Ferreira

    sexta-feira, 1 de outubro de 2010 14:03