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

  • guillaume2111's channel

    guillaume211

    19 Kasım 2006
  • merumputdotcom

    merumputdotc

    24 ŞUBAT 2012
  • xSammyJoe1

    xSammyJoe1

    19 Temmuz 2011