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.ekolay.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.ekolay.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. Bunların hepsi güzel ama pop-up block'lara da hazır olun.
Response.Redirect("www.ekolay.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.ekolay.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. Bunların hepsi güzel ama pop-up block'lara da hazır olun.
çok teşekkürler...
YanıtlaSilÇok Teşekürler.
YanıtlaSilAma bir sorum olacak acılan sayfanı boyutları onceden blirlenmiş geliyor yani sayfada aşagıya yada yana doğru kayamıyoruz.
Benim yeni sayfada açma amaçım bir nevi önizleme yapmak ama açılan pencere 600x600 boyutunda açıldığı için sadece sayfanın yarısı gözüküyor buna nasıl bir çözüm bulabiliriz.
daha once sordugum souya cevap olarak
YanıtlaSilstring windowProperties="status=no, menubar=yes, toolbar=yes";
içerisine scrollbars=yes ,resizable=yes
eklemek yeterli