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

  • Ayite Atiwoto (superjiffrey)

    Ayite Atiwot

    29 EYLÜL 2010
  • Digital Bounds

    Digital Boun

    19 Temmuz 2013
  • VideoGamePervert

    VideoGamePer

    30 AĞUSTOS 2008