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

وضع Parameter متغير للgridview

مغلق
بدأه المتميز في 3 سبتمبر 2007 · 3 رد · 1,088 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي قريد فيو وأريد إضافة باراميتر عبارة عن متغير رقمي وليس أداة أو Session

للتوضيح أكثر هل المتغير يعتبر من ( Control - Session - Form - profile - none - cookie - QueryString ) ؟

460.gif

#2

B) عزيزي انت اختار على حسب المتغير

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

اعمل QueryString وحتى لو كان بنفس الصفحة تقدر ترسلة لنفس الصفحة

اذا كان المتغير يخص الشخص المتصفح الآن تقدر تخليه يا سشن او كوكز مثلاً

واذا كان اختيارات تقدر تخليه كنترول

هو بيعتمد بالاول والاخير على المتغير... هل هو رقم إرسالية !.. او رقم طلبيه ؟... او رقم موظف ؟ ....... إلخ

رســالـة من يتيــم

AytamResalhGIFmesg.gif

http://www.aytam.org.sa/message_aytam.php

----

أتمنى لك التوفيق اخي cold0zero في موقعك

logo.gif
#3
Issa84 كتب:
B) عزيزي انت اختار على حسب المتغير

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

اعمل QueryString وحتى لو كان بنفس الصفحة تقدر ترسلة لنفس الصفحة

اذا كان المتغير يخص الشخص المتصفح الآن تقدر تخليه يا سشن او كوكز مثلاً

واذا كان اختيارات تقدر تخليه كنترول

هو بيعتمد بالاول والاخير على المتغير... هل هو رقم إرسالية !.. او رقم طلبيه ؟... او رقم موظف ؟ ....... إلخ

شكرا لك

انا معرف متغير مثلا

dim EmpID as integer

إذا ضغط على إحدى الأدوات يتم اسناد قيمة لهذا المتغير من هذه الأداة ثم يقوم بالانتقال لـView داخل MultiView

في داخل هذه الـView وضعت SqlDataSource لها هذا الكود

select * from Employees where EmpID=@Empid

طبعا الباراميتر EmpID إذا كان عن طريق الـSqlDataSource لازم تحدد له المصدر Source إما وحدة من الأشياء التي ذكرتها في أول الموضوع

( Control - Session - Form - profile - none - cookie - QueryString )

أنا استطعت التغلب على هذه المشكلة عن طريق كتابة الـSelectCommand للـSqlDataSource يدويا كالتالي

SqlDataSource1.selectcommand=" select * from Employees Where Empid="&  EmpID &""

لكن أريد معرفة كيفية الوصول للمتغير إذا كنت أريد وضعه كـParameter من داخل الـSqlDataSource

وشكرا

460.gif

#4

عزيزي

اذا اردت استخدامه كمتغير من داخل الSqlDataSource فبعتقادي ان اسهل طريقه هي ان تضيفة كQueryString ويتم ذلك بالطريقة التالية:

 <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Survey_ManageConnectionString %>" 
  SelectCommand="select * from Employees Where Empid=@Empid">
			<InsertParameters>
				<asp:QueryStringParameter Name="Empid" QueryStringField="ID" />
			</InsertParameters>
		</asp:SqlDataSource>

او اذا اردت استعمال نفس طريقتك فمن الكود بيهايند تكتب الاتي:

 SqlDataSource1.SelectCommand = "select * from Employees where EmpID=@Empid";
		SqlDataSource1.SelectParameters.Add("Empid",Request.QueryString["ID"].ToString());
		DataView dv = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);

Success is the ability to go from one failure to the next without any loss of Enthusiasm

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

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