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:
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?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
PS:Spero di essere stato mediamente chiaro...![]()

Rispondi quotando
