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

نقل البيانات باستخدام server.transefer

بدأه searcher11 في 24 أبريل 2011 · 4 رد · 579 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

عندي سؤال عن Server.transfer

حطيت نوع السيارة بdropdwonlist1 وقيمة السيارة في value

وحطيت كنترول ثاني 2dropdwonlist عدد السيارات

ولما أريد أنقل البيانات للصفحة الثانية Dropdwonlist1 تنقل رقم value وانا اريد تنقل اسم نوع السيارة

وأيضا أريد أن يظهر السعر للمستخدم مع البيانات في الصفحة الثانية

وشكرا لكم

#2

هو كلامك غير واضح

بس أنا حطيتلك مثال

الإختلاف بين Response.Redirect و Server.Transfer هو أن الثانية لا يتم إظهار إسم الصفحة التي ستذهب إليها يعني يبقى الإسم الحالي نفسه

لا تنسونا من الدعاء

dropdownlist.rar

تم تعديل هذه المشاركة بواسطة KV2010 في 24 أبريل 2011 في 15:29

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#3

أولا أعتذر من عدم وضوح سؤالي

وأشكرك أخي جزيل الشكر على المساعدة ولكن لدي بعض الأسئلة حول الكود

string nameCar;

int Price, count;

nameCar = DropDownList1.SelectedItem.ToString ();

Price = System.Convert.ToInt32(DropDownList1.SelectedValue);

count = System.Convert.ToInt32(DropDownList2.SelectedValue);

Price = Price * count;

Response.Redirect("Page2.aspx?namecar=" + nameCar + "&Price=" + Price );

بالنسبة لكلود شو الفرق إذا وضعت Response.Redirect("Page2.aspx",true) لانه انا هذا الي اعرفه علما أنني مبتدأ في هذا المجال

وأيضا انت اسندت DropDownList1.SelectedItem.ToString ل name carعشان تظهر اسم نوع السيارة في الصفحة الثانية مو قيمة السيارة صح؟

وبالنسبة للصفحة الثانية

Label1.Text = (Request.QueryString["namecar"]);

Label2.Text = (Request.QueryString["Price"]);

request.Querystring

هذي نكتبها لما نسند الكنترول لمتغير ما

يعني لو ما أسندت DropDownList1 لل price

اقدر أكتب label1.Text=Request.From["DropDownList1"].Tostring();

؟

عذرا على كثرة أسئلتي

وجزاكم الله ألف خير وجعله في ميزان حسناتكم

#4
اقتباس
Response.Redirect("Page2.aspx",true)

لا أعرفها

اقتباس
وأيضا انت اسندت DropDownList1.SelectedItem.ToString ل name carعشان تظهر اسم نوع السيارة في الصفحة الثانية مو قيمة السيارة صح؟

نعم

اقتباس

Querystring

هذي نكتبها لما نسند الكنترول لمتغير ما

لا أكيد

هذه التعليمة واضحة وهي لإستقبال قيمة مرسلة من أي صفحة

اقتباس

يعني لو ما أسندت DropDownList1 لل price

اقدر أكتب label1.Text=Request.From["DropDownList1"].Tostring();

لا أكيد

يعني لو كانت DropDownList في الصفحة نفسها أو في صفحة ثانية لا يمكن ذلك

اقتباس

علما أنني مبتدأ في هذا المجال

وأنا كذلك

بالتوفيق

لا تنسونا من الدعاء

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#5

مشكوور أخوي

بس أعتقد إنه صعب إني أنقل بيانات كثيرة عن طريق query sttring

لاني لما قريت عنها اتضحلي انها تنقل البيانات باستخدام URL

أنا أعرف طريقة بس ما تضبط معايه لما أنقل السعر أو إسم السيارة مثل ما سويت أخوية العزيز

مثلا يكون عندي .aspxPage1 فيها

text box ,id=txtbox1

ال button فيه server.transfer("page2.aspx",true)

وفي الصفحة المراد نقل البيانات اليها page2.aspx

فيها label1

وفي pagelaod

if(!postback)

{

label1.text=request.Form["txtbox1"].tostring();>

بهذي الطريقة أستطيع نقل البيانات من إسم وعنوان وغيره لكن السعر وإسم السيارة وليس قيمتها لم أستطيع نقلها فهل هذا يتعلق بنوع الكنترول المستخدم أم لا وهل توجد طريقة أخرى أنقل فيها كل البيانات

آمل أن يكون سؤالي مفهوما

وجزاكم الله خيرا و زادكم علما ونورا

تم تعديل هذه المشاركة بواسطة searcher11 في 26 أبريل 2011 في 11:25

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