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

Response.Redirectكيف استخدم هذا الامر 1 في فتح الصفحة في تبويب جديد 2 او فتح صفحة جديد

السعودية عضوية مدفوعة 02/06/2015

رد الموضوع

سيتي ستار لتكنولوجيا المعلومات
الادارة

يوجد طريقتين
الطريقة الاولي هي وضع هايبر لينك
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>

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