اعلانات واخبار

ارسال الكويري سترنج Send multi querystring in Asp.net

ارسال الكويري سترنج Send multi querystring in Asp.net

المستوي الثالث مبرمج متوسط


من طرق تخزين وارسال البيانات في المواقع هو الكويري ستنرج , كيف ترسل عدد من الكويري سترنج داخل الصفحة send two queryString Asp.net


ارسال الكويري سترنج Send multi querystring in Asp.net

الكويري سترنج من اهم المواضيع في برمجة المواقع لانه لا غني عن استخدامه

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

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

 

مثال علي الكويري سترنج انظر لرابط هذه المقالة ستجد انها مثلا كالاتي

http://www.citystarit.com/Article_details.aspx?id=127

 

 

اخبرت الصفحة ان تذهب لصفحة المقالات مع ارسال كويري سترنج

-          اسم الكويري سترنج هو id

-          رقم الكويري سترنج او قيمته مثلا 127

 

هذا سهل بالطبع لكن الان ماذا اذا كنت سترسل 2 كويري سترنج او ثلاثة او اربعه مثلا

مثلا تريد ان ترسل رقم الطالب + الصف الدراسي+درجته وهكذا

 

قد تحتاج الي عمل 2 كويري سترنج وارسالهم من صفحة الي صفحة اخري

 

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

 

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

والشائع اشتخدام الكويري سترنج في الاتي

Send query string in code behinde in asp.net

Send , pass multiple querystring in griedview

pass multiple querystring in datalist

pass multiple querystring in linkButton

pass multiple querystring in HyperLink

pass tow parameter in Querystring in Gridview Hyperlink

 

 

طرق الاستخدام

 

1-      ارسال الكويري من داخل الكود العادي للصفحة query string from codebehind

 

والمثال العادي هو

  string x = "1";

            // اخبرته هنا اذهب الي الصفحة التي اسمها كذا ومعك الكويري سترنج بقيمة ال X

 

            Response.Redirect("page1.aspx?id=" + x);

 

والان هذا بالنسبة للكويري سترنج البسيط

 

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

 

 

            string x = "1";

            string y="h";

            // اخبرته هنا اذهب الي الصفحة التي اسمها كذا ومعك اثنين كويري سترنج

            //واحد اسمه id

            // والاخر اسمه name

            //ولا تنسي ان تضع علامة &

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

 

            Response.Redirect("page1.aspx?id=" + x + "&name=" + y);

 

2-      ارسال الكويري سترنج من داخل اداة عرض مثل الجريد فيو او الداتاليست حيث نضع زر ونضع به الاتي

مثلا لينك بوتون LinkButton

ثم من خاصية الانتقال لصفحة اخري نضع الاتي

 

  <asp:LinkButton ID ="linkbtn" runat="server" Text="Edit" 
PostBackUrl= '<%#"~/Edit_Page.aspx?id="+Eval("page_id")&Name="+Eval("page_Name")%>'></asp:LinkButton>
 

 

 

بنفس الطريقة العادية وضعت الكويري سترنج مع ارسال القيمة Eval

 

حيث اخبرت البوتون ان يذهب الي الصفحة التي تسمي  Edit_page.aspx

عندما يكون رقم الصفحة = قيمة

واسم الصفحة = قيمة اخري

 

 

وبالطبع في الصفحة التي تسمي Edit_page

تعبئ بياناتك بناء علي الكويري سترنج المرسل

 

 

 

 

#ارسال الكويري سترنج Send multi querystring in Asp.net

رابط الموضوع
http://citystarit.com/Article_details.aspx?id=129