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

  • BDGcustoms

    BDGcustoms

    24 NİSAN 2011
  • MrMimoB

    MrMimoB

    11 NİSAN 2011
  • Truc Minh

    Truc Minh

    23 Ocak 2011