none
yeni sayfada açma clası nasıl kullanılır RRS feed

  • Soru

  • using System;

    using System.Web;

    using System.Web.UI;

    public static class ResponseHelper

    public static void Redirect(this HttpResponse response, string url, string target, string windowFeatures)

    {

    if ((String.IsNullOrEmpty(target) || target.Equals("_self"StringComparison.OrdinalIgnoreCase)) && String.IsNullOrEmpty(windowFeatures))

    { response.Redirect(url); }

    else { Page page = (Page)HttpContext.Current.Handler; if (page == null)

    {

    throw new InvalidOperationException("Cannot redirect to new window outside Page context."); }

    url = page.ResolveClientUrl(url); string script; if (!String.IsNullOrEmpty(windowFeatures))

    { script = @"window.open(""{0}"", ""{1}"", ""{2}"");"; }

    else { script = @"window.open(""{0}"", ""{1}"");"; }

    script = String.Format(script, url, target, windowFeatures);

    ScriptManager.RegisterStartupScript(page, typeof(Page), "Redirect", script, true);

    }

    }

    }

    yukarıda yer alan clası açılan bir class sayfasına yapıştırdım. Ancak butonun click olayında response.redirect yazdığımda çalışmadı. ne yapabirizi

    9 Eylül 2013 Pazartesi 15:40

Yanıtlar

Tüm Yanıtlar

  • clası bir türlü default.aspx sayfasnda kullanamadık. response. yazınca class çalışmıyor
    9 Eylül 2013 Pazartesi 18:46
  • yukarıdaki classı nasıl kullanabiliriz
    11 Eylül 2013 Çarşamba 15:21
  • Mehmet arkadaşımız sabırla yardım etmeye çalışıyor, biraz saygı gösterip dediklerini dikkate alın bence.

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    12 Eylül 2013 Perşembe 06:21
    Moderatör
  • Mehmet arkadaşımız sabırla yardım etmeye çalışıyor, biraz saygı gösterip dediklerini dikkate alın bence.

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    Ya hakkaten Amerikadan Kamil arkadaşimiza kod yazmaya çalşiyoz (nezakette super... )  sagolasın Onay Hocam.
    13 Eylül 2013 Cuma 00:51
  • koskoca microsoft forum sitesinde sorduğumuz soruya cevap alamıyoruz. Felsefe yapan çok ama 
    14 Eylül 2013 Cumartesi 17:59
  • masterpage kullanıyoruz. bu masterpage e bağlı sayfada form tagını kullanamıyoruz. en fazla bir tane form tagı olabilir hatası alıyoruz. onclientclick olayında document.form1.target parametresini masterpagee bağlı sayfada nasıl kullanacağız
    14 Eylül 2013 Cumartesi 18:29
  • koskoca microsoft forum sitesinde sorduğumuz soruya cevap alamıyoruz. Felsefe yapan çok ama 

    asp.net bilmiyorsunuz, bilmediğiniz bişey üzerinde olmayacak yanlış işler yapıyorsunuz, haliyle yanlış sorular soruyorsunuz, cevap alamıyorsunuz, aldığınız cevapları da dikkate almıyorsunuz.

    burada insanlar yardım etmeye çalışıyorlar, Microsoft ile hiçbir bağlantıları yok, hem yardım isteyip hem söylenenlere kulak asmayıp bide felsefe yaptığımızı söylerseniz varın ne yaptığınıza siz isim verin


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    15 Eylül 2013 Pazar 10:31
    Moderatör
  • öncelikle yardımcı olan tüm arkadaşlara teşekkür ederim. Bilmediğimiz çok doğru. Ancak bilenlerin bildikleriyle bilmeyene yol gösterirken nasıl soru sorulacağı, sorunun nasıl cevaplanacağı, cevabın yeterli olup olmayacağı bilgisini vermesi gerekmez mi. javascript ile yapılan yeni sayfa çözümlerinde tarayıcıların hepsi engelleme ile sayfa açılımını yasaklıyor. böyle bir sorunun cevabı eksik yanıtlar vererek soruyu soran kişiyi girdabın içine sokmak mı, yoksa açıklayıcı bilgi sunmak mı olmalı. 

    Şunu da söylemek isterim. Sorduğumuz sorulara cevap vermek zorunda değilsiniz. Sorunlarımızı eksik yada fazla cevaplamak zorunda da değilsiniz. Verilen tüm cevapların sahiplerine şimdiden teşekkür ederim. 

    15 Eylül 2013 Pazar 19:51
  • yeni pencere açma sorunu mutlaka projenizde karşılaştığınız bir sorun olabilir. Ben şöyle çözdüm. ancak bu çözümün şöyle bir eksiği var yada en köklü çözümün bu olduğu kanaatindeyim demenizi isterim. 
    15 Eylül 2013 Pazar 19:53
  • http://social.msdn.microsoft.com/Forums/tr-TR/1eeacc55-446c-41aa-bcd0-453c0e167b99/responseredirect-le-yeni-pencerede-sayfa-ama-targetblank

    burada sorunuza yanıt verdim. nedeni ile birlikte yapmak istediğiniz şey için yol gösterdim. Burada aynı soruyu onlarca defa sorabilirsiniz, ama olması gereken şey bir tanedir ve bunu değiştiremezsiniz. İşler sizin kafanızdaki şeyi yapmak şeklinde yürümez. Bir sistem vardır ve bu sistemin kurallarına uymak zorundasınızdır.

    Bir futbol maçının kurallarını değiştirebilirsiniz ama fizik kurallarını değiştiremezsiniz. Futbol maçı fizik kuralları çerçevesinde oynanır.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    15 Eylül 2013 Pazar 21:19
    Moderatör