silverlight & # 8230; pulsante hyperlink per file usando il percorso relativo
-
03-07-2019 - |
Domanda
Sto provando a utilizzare un hyperlinkbutton in silverlight per consentire all'utente di scaricare un documento di Word. Non mi interessa se viene visualizzato un file salva come casella o se la parola doc si apre in un nuovo browser. Viene visualizzato l'errore "Impossibile accedere alle posizioni relative a una pagina." Ho visto postato che puoi farlo con il percorso assoluto (www.domain.com/filename.doc) ma ci deve essere un modo per renderlo relativo (/docs/filename.doc). Qualcuno sa come?
Soluzione
HyperlinkButton funziona solo con URL assoluti, quindi è necessario correggere gli URL in fase di esecuzione:
uriCurrent = System.Windows.Browser.HtmlPage.Document.DocumentUri;
string current = uriCurrent.OriginalString;
int iLastSlash = current.LastIndexOf('/') + 1;
current = current.Remove(iLastSlash, current.Length - iLastSlash);
dai forum Silverlight.net .
Altri suggerimenti
Leggermente più semplice:
Uri myAbsoluteUri = new Uri(HtmlPage.Document.DocumentUri, myRelativePath);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow