فتح الصفحة في تبويب جديد بالامر Response.Redirect

الادارة
يوجد طريقتين
الطريقة الاولي هي وضع هايبر لينك
hyper link

فهو به الخاصية التي تفتح في صفحة تاب اخري وهي
target="_blank";
 

 طريقة ثانية وهي ما تريد
هي من داخل الكود وتكون خليط بين كود الزر العادي الذي ينقل الصفحة
وايضا كود جافا سكربت حيث تضع اولا زر وبه حدث الضغط علي الزر

<asp:Button ID="Button1" runat="server" Text="Button"

    onclick="Button1_Click" OnClientClick = "SetTarget();" />

ونضع الخاصية للجافا سكربت

onclient click

يعني عندما يضغط علي الزر ماذا يحدث ايضا

هذا كود الصفحة الداخلي

protected void Button1_Click(object sender, EventArgs e)

{

    Response.Redirect("page2.aspx"); 

}

 

وهذا كود الجافا سكربت الذي تنادي عليه من خلال

onclient click

ضعه في الهيدر للصفحة

<script type = "text/javascript">

 function SetTarget() {

     document.forms[0].target = "_blank";

 }

</script>

والفانكشن هذه بالجافا سكربت ننادي عليها عند الضغط علي الزر كما تم شرحه بالاعلي

مشاهدة الموضوع الاصلي بالمنتدي


الرئيسية للموقع --> الرئيسية للمنتدي --> منتدي Asp.net --> فتح الصفحة في تبويب جديد بالامر Response.Redirect