Osman KURT

Kendime Not

C# Asp.Net'te URL'yi yeni Pencerede Açmak

Genelde C# ile kodlama yaparken yeni bir web sayfasında yönlendirme yapmak gerektiğinde aşağıdaki kodu kullanırız:

Response.Redirect("www.osmankurt.net");

Ama bu şekilde bir kullanımda sayfa aynı pencerede açılacağı için önceki sayfamız kaybolur. Eğer yeni navigasyon penceresiyle birlikte kaynak sayfasınında çalışmasını istiyorsanız o zaman aşağıdaki biçimde bir kullanım sorununuzu çözecektir.

string navigateURL = "www.osmankurt.net";
string target="_blank";
string windowProperties="status=no, menubar=yes, toolbar=yes";
string scriptText="window.open('"+navigateURL+"','"+target+"','"+windowProperties+"')";

Page.ClientScript.RegisterStartupScript(this.GetType(),"eşsizAnahtar",scriptText ,true);

navigateURL: Açmak istediğiniz sayfanız yolu
target: Açılacak sayfanın pencere biçimini belirler.
windowProperties: Açılacak pencerinin özellikleri (yes=göster / no=gösterme)

Böylece C# code behind sayfasından yeni sayfanın farklı bir pencerede açılmasını sağlayabiliriz.

Sonraki yazılarımda görüşmek üzere;

Osman KURT

Yazılım Geliştirici ve Grafiker

Yorumlar (1) -

  • Gökhan

    7.11.2015 14:40:06 | Yanıtla

    Osman Bey, teşekkürler. Ancak daha programlanabilir olması gereken durumlarda nasıl yapacağız? Örneğin, gridview üzerinde kullandığımız bir buton yada gridview üzerinde kullandığımız context menü üzerinde? Seçili satır bilgilerini alıp başka sayfaya yönlendirsek yeni sekmede olmaz mı?

Loading