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

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

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

رد الموضوع

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

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

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