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ş:
Nasıl UpdateTargetİd içine görünüm ekl...
Nasıl yeni bir sekme için varolan bir ...
HTML: link yeni bir sekmede açmak için...
Nasıl form üzerinde yeni bir pencere a...
AngularJS konumunu kullanarak $yönlend...