الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Response.Redirect إشكالية فيها

مغلق
بدأه habeab في 19 يونيو 2006 · 10 رد · 1,157 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني الكرام .

السلام عليكم .

لدي إشكالية ولم أعرف حلها .

هو أنه لدي زر

وهذا الزر يقوم بنقلي إلى صفحة أخرى عن طريق

Response.Redirect("default.aspx")

وما أريده أيضاً من هذا الزر هو أن يفتح الصفحة المذكورة في إطار مستقل ...

والله يعطيكم العافية .

حبيب

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#2
response.write("<scr" & "ipt>" & vbCrLf) 
response.write("open(""thankyou.html"",""ThankYou"",""width=550,height=450,scrollbars=no"");" & vbCrLf)
response.write("</scr" & "ipt>")

وجدت هذا الكود وقد جربتها وكانت فعلاً توفي بالغرض

وأحببت أن اضع هذا الكود ليستفيد منه الجميع .

وبعد أن حلت المشكلة لدي

أخوكم حبيب

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#3

اخي الحبيب

كما رأيت لا يمكنك فتح صفحه جديده الا من خلال hyiperLink و تعمل خاصيه الفتح =_blank

اما responce.redirect لا تنفع مع هذا

#4

السلام عليكم

اخي habeab

اظن انك استخدمت script ما معناه

علي العموم ان بفتح الصفحه عن طريق

ال script و ليس ال response.redirect

ال script ده

vb ولا javascript

يعني داله open موجوده في ال javascript

#5

طيب هذا كان حل أولي

إذا حبيت أن يفتح في صفحة مستقلة كيف الحل

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#6

يمكن استخدام LinkLabel بدل من ال button

#7

ملحوظة بسيطة :

أنا عندي قيمة بداخل TEXTBOX في المتصفح A وأريد أن أنقل هذه القيمة التي في TEXTBOX إلى المتصفح B ، فقمت بتخزين القيمة في session ، ولا يقوم المتصفح A بتخزين القيمة إلا بعد وجود حدث Event يقوم من خلالها بتخزين القيمة في session ومن ثم تقلها إلى الصفحة التي أريدها (B) .

هذا ما أردت أن أصل إليه .

أما LinkLabel فلأول مرة أسمع بها .

الذي أعرفه هو : LinkButton و HyperLink

فإذا قمت بإستخدام LinkButton : فإنه يقوم بنفس غرض Button (ولم نصل إلى حل)

أما إذا استخدمت HyperLink : فإنه سوف ينقلني إلى أي صفحة أريد ، ولكن المشكلة هو أنه لن يقوم بأخذ القيمة التي أريد في session .

يقول عمر بن الخطاب ( رحم الله إمرئ أهدى إليا عيوبي )

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#8

السلام عليكم

شكرا أخي habeab

اسف انا كنت اقصد Hyperlink

علي العموم شكرا علي الافاده

#9

العفو أخي الكريم ،،،

إذا استخدمت HyperLink : فإنه سوف ينقلني إلى أي صفحة أريد ، ولكن المشكلة هو أنه لن يقوم بأخذ القيمة التي أريد في session .

فهل هناك من حل في رأيك ؟؟؟

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#10

السلام عليكم

ممكن تستخدم hyperlink وتقوم بتعريفه للكود وتبعث المتغير المطلوب كــ parameter

HyperLink1.NavigateUrl="Home.aspx?id="+TextBox.text;

وتستقبله في الصفحة المفتوحة

 Studentid=Request.QueryString["id]

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

أتمنى أني أفدتك

تم تعديل هذه المشاركة بواسطة dark_angle في 8 أغسطس 2006 في 03:13

#11

السلام عليكم انا اليوم فرحان لاني احس اني يمكن اساعد احد اخواني في هذا المنتدى المبارك والحقيقة انا المنتدى الطيب بالناس اللي فية اعطانا الكثير

اخي الكريم جرب هذا الكود

<a href="currency.aspx" target="_new">Currency Converter</a>

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

هذا الموضوع مغلق.

مواضيع مشابهة