Merhaba arkadaslar,

Üzerinde çalistigimiz web projelerinde zaman zaman sayfa adres bilgilerindeki bazi anahtar kelimelere ihtiyaç duyariz. Örnegin QueryString ile yönlendirilen bir sayfada ID degerini almak gibi. Bu tür durumlarda asagidaki kodlar ile istenilen sayfa adres bilgilerini kolayca elde edebiliriz.

Tam URL http://localhost:52077/Sayfa-Adres-Bilgileri-Alma/Urunler.aspx?UrunID=5
   
Request.ApplicationPath /Sayfa-Adres-Bilgileri-Alma
Esitligin Sol Tarafi ?UrunID
Esitligin Sag Tarafi 5
--------------------------------------------- ------------------------------------------------------------------------------------------
Request.CurrentExecutionFilePath /Sayfa-Adres-Bilgileri-Alma/Urunler.aspx
Request.FilePath /Sayfa-Adres-Bilgileri-Alma/Urunler.aspx
Request.Path /Sayfa-Adres-Bilgileri-Alma/Urunler.aspx
--------------------------------------------- ------------------------------------------------------------------------------------------
Request.PhysicalApplicationPath C:\Users\Bedavajava\Documents\Visual Studio 2008\WebSites\Sayfa-Adres-Bilgileri-Alma\
Request.QueryString.ToString() UrunID=5
--------------------------------------------- ------------------------------------------------------------------------------------------
Request.Url.AbsolutePath /Sayfa-Adres-Bilgileri-Alma/Urunler.aspx
Request.Url.LocalPath /Sayfa-Adres-Bilgileri-Alma/Urunler.aspx
--------------------------------------------- ------------------------------------------------------------------------------------------
Request.Url.AbsoluteUri (Tam URL) http://localhost:52077/Sayfa-Adres-Bilgileri-Alma/Urunler.aspx?UrunID=5
Request.Url.Host localhost
Request.Url.Authority localhost:52077
--------------------------------------------- ------------------------------------------------------------------------------------------
Request.Url.PathAndQuery /Sayfa-Adres-Bilgileri-Alma/Urunler.aspx?UrunID=5
HttpContext.Current.Request.RawUrl /Sayfa-Adres-Bilgileri-Alma/Urunler.aspx?UrunID=5
--------------------------------------------- ------------------------------------------------------------------------------------------
Request.Url.Port.ToString() 52077
Request.Url.Query ?UrunID=5
Request.Url.Scheme http
Request.Url.Segments[0].ToString() /
Request.Url.Segments[1].ToString() Sayfa-Adres-Bilgileri-Alma/

Bilgileri örnek uygulamada canli görmek için asagidaki projeyi indirip inceleyebilirsiniz.

Görüsmek dilegiyle,

Hosçakalin.