Voglio ottenere l'Url della pagina come abc.aspx. come posso ottenere questo usando il codice dietro la tecnica. Qualche idea.?Come ottenere l'URL della pagina corrente in asp.net utilizzando la tecnica del code behind?
risposta
Dettagli completi, in seguito è possibile utilizzare le operazioni di stringa per la manipolazione avanzata:
string url = HttpContext.Current.Request.Url.AbsoluteUri;
// http://localhost:1302/TESTERS/Default6.aspx
string path = HttpContext.Current.Request.Url.AbsolutePath;
// /TESTERS/Default6.aspx
string host = HttpContext.Current.Request.Url.Host;
// localhost
Uso Request.RawUrl
:
Ottiene l'URL grezzo della richiesta corrente.
Request.RawUrl
proprietà ti dà l'URL completo della pagina corrente
È possibile impostare l'url della pagina corrente come tag Canonical usando in basso ... Qui stiamo impostando l'URL della pagina esatta con il nome host dinamico.
per esempio: se si desidera impostare tag canonico: http://www.TestWorld.co.uk/about
Nel codice qui sotto, nome host verrà dinamico come http://www.TestWorld.co.uk/ e Request.RawUrl darà risultato su, in ultima analisi, possiamo ottenere url canonico puramente dinamico. Nota: qui il tag Canonical creerà dinamicamente la pagina html, non è necessario crearlo manualmente.
HtmlLink canonical = new HtmlLink();
var uri = Request.Url;
string hostName = uri.GetLeftPart(UriPartial.Authority);
canonical.Href = hostName + Request.RawUrl.ToString();
canonical.Attributes["rel"] = "canonical";
Page.Header.Controls.Add(canonical);
- 1. Asp.Net Mvc evidenziando la tecnica di collegamento della pagina corrente?
- 2. ASP.NET - Inline vs. Code-Behind
- 3. ASP.NET Metodo jQuery Ajax Calling Code-Behind
- 4. Chiamare API Web ASP.NET da code-behind
- 5. Asp.net ottiene valore da Textbox in aspx per code behind
- 6. Directory di lavoro corrente nei code-behind di ASP.NET: possiamo dipendere da questo?
- 7. Come chiamare la funzione javascript da code-behind
- 8. Sovrascrittura del costruttore della classe Page nel file code-behind di ASP.NET - quando viene chiamato?
- 9. SqlDataSource Code Behind Event Order
- 10. Come chiamare un metodo code-behind dalla pagina aspx?
- 11. Come ottenere l'URL della pagina corrente in C#
- 12. Ottenere l'URL della pagina corrente in Grails
- 13. Come cancellare tutti i campi del modulo da code-behind?
- 14. Apri file in Word tramite il code code behind
- 15. Ottenere l'URL della pagina corrente utilizzando Selenium WebDriver
- 16. Open Bootstrap Modal da code-behind
- 17. Come ottenere il nome della pagina corrente in Silex
- 18. Come si può accedere a RouteData dal code-behind?
- 19. WinRT/Metro Animazione in code-behind
- 20. Come aprire una pagina in una nuova finestra o scheda da code-behind
- 21. Perché OnPropertyChanged non funziona in Code Behind?
- 22. Come ottenere l'URL della pagina corrente in PHP
- 23. reindirizzare alla pagina corrente in ASP.Net
- 24. come aggiungere una pagina code-behind a una vista oa una vista parziale
- 25. Accesso XAML controlla da C# code-behind
- 26. Come aggiungere dinamicamente un convertitore in code-behind
- 27. Come ottenere il nome della directory corrente e visualizzarlo sulla pagina html utilizzando node.js
- 28. ottenere la corrente Application Virtual Path in ASP.Net
- 29. Come ottenere l'URL della pagina precedente utilizzando jquery
- 30. Come ottenere l'URL completo della pagina corrente usando PHP
Vorrei sottolineare che l'utilizzo di uri assoluto acquisirà anche la stringa di query se ne è presente una. –