SORU
19 EYLÜL 2008, Cuma


Yanıt.Yönlendirmek için yeni bir pencere

Response.Redirect("MyPage.aspx") yapmak istiyorum ama yeni bir tarayıcı penceresinde açmak zorunda. Önce bu JavaScript kayıt komut dosyası yöntemini kullanmadan yaptım. Ben nasıl hatırlayamıyorum?

CEVAP
19 EYLÜL 2008, Cuma


Ben sadece cevap ve işe yarıyor:) bulundu

Düğme/sunucu taraflı bağlantı için aşağıdaki eklemeniz gerekir:

OnClientClick="aspnetForm.target ='_blank';"

Tüm düğme benim kod şöyle görünür:

<asp:LinkButton ID="myButton" runat="server" Text="Click Me!" 
                OnClick="myButton_Click" 
                OnClientClick="aspnetForm.target ='_blank';"/>

Sunucu tarafında Özelliği ben bir Response.Redirect("MyPage.aspx"); ve sayfayı yeni bir pencerede açılır.

Eklemek gerekir diğer kısmı her link yeni bir pencerede açılacaktır, aksi formun hedef düzeltmek için. AÇILIR pencere başlığında aşağıdaki ekleyin.

<script type="text/javascript">
    function fixform() {
        if (opener.document.getElementById("aspnetForm").target != "_blank") return;
        opener.document.getElementById("aspnetForm").target = "";
        opener.document.getElementById("aspnetForm").action = opener.location.href;
    }
</script>

ve

<body onload="fixform()">

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dellbear816

    Dellbear816

    4 Mart 2008
  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010