Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problemi di URL (%2520 e %20)

    Ciao a tutti,
    ho 1 problema con una pagina aspx che proverò a spiegarvi nel modo + chiaro possibile.
    Allora, ho 1 gridview (GVNoteGestione) che ha 1 colonna (non visibile, sarebbe la colonna 4 del GV stesso) contenente l'eventuale link ad un documento di spiegazione della nota gestione. Ho creato 1 altra colonna (colonna 5) come templatefield che, nel caso sia presente un documento per un certo record, mi rende visibile un hyperlink nella stessa colonna. La mia intenzione è che, cliccando sull'eventuale hyperlink, mi si apra il documento relativo.
    Il problema è che funziona quasi tutto ma, cliccando sull'hyperlink, si apre un percorso che non è giusto per via dei caratteri col percento che vengono inseriti nella barra degli indirizzi del browser.
    In particolare, andando col mouse sull'hyperlink, il link mostrato nella barra di stato di IE è file:///Q:/Cartella%2520di%2520/Prova/Documento.pdf , mentre se provo ad aprirlo la pagina non viene raggiunta e l'indirizzo nella barra dell'URL è Q:\Cartella%20di%20prova\Documento.pdf.
    Vi allego il mio codice:

    codice:
       Dim HeaderNoteGestione As GridViewRow = Me.GVNoteGestione.HeaderRow
            HeaderNoteGestione.Cells(4).Visible = False
            Dim i, j As Integer
            
            For i = 0 To (Me.GVNoteGestione.Rows.Count - 1)
                Dim RowsNotegestione As GridViewRow = Me.GVNoteGestione.Rows(i)
            
                Dim LblPercorsoNotaGestione As Label
                LblPercorsoNotaGestione =  RowsNotegestione.Cells(4).FindControl("LblPercorsoNotaGestione")
                
                Dim LinkDocumento As String = LblPercorsoNotaGestione.Text
                
                
               
                RowsNotegestione.Cells(4).Visible = False
                If (LblPercorsoNotaGestione.Text <> "") Then
                    j = j + 1
                    Dim HyperLinkPercorsoFile As HyperLink
                    HyperLinkPercorsoFile = RowsNotegestione.Cells(5).FindControl("HyperLinkPercorso")
                    HyperlinkPercorsoFile.Visible = True
                   
                                
                    '''Response.Redirect(LinkDocumento)
                    Hyperlink.NavigateUrl = LinkDocumento
                   
                Else
                    Dim HyperlinkPercorsoFile As HyperLink
                    HyperlinkFile = RowsNotegestione.Cells(5).FindControl("HyperlinkPercorso")
                    HyperlinkPercorsoFile.Visible = False
                End If
            Next i
    La cosa che mi sta sulle scatole è che se scommento quel Response.Redirect(LinkDocumento) il link funziona, ma io ho bisogno di poter scegliere quale documento aprire. Secondo voi c'è 1 modo per risolvere?

    PS:Spero di essere stato mediamente chiaro...

  2. #2
    Prova a sparare dentro un Server.MapPath

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.