PDA

View Full Version : parameter passing



sara_sh_s
دوشنبه 09 شهریور 1388, 14:30 عصر
با سلام
من یک مسئله در وب خود دارم اگه کسی بتونه کمکم کنه ممنون میشم.
من یک صفحه ثبت اطلاعات دارم که کاربر در هر textbox آن میتونه هم کد و هم اسم وارد کنه. مثلا برا شهرستانها برا هر شهرستان یه کد در نظر گرفته شده برا اطلاع از کدها یه hiperlink استفاده کردم که با کلیک روی اون یک صفحه دیگه روی این صفحه باز میشه که شامل یک gridview است. من می خوام کاربر با کلیک رو هر سطر اسم شهرستان در textbox صفحه زیری بشینه.
برا این کار search زیاد کردم . برا دسترسی به ردیفهای gridview میشه کد جاوا اسکریپت نوشت و این کدها را در eventی که برا ردیفهای gridview تعریف کردیم صدا زد و با تحقیقاتی که انجام دادم به این نتیجه رسیدم که با cookie این رشته را انتقال بدم.
حال مشکل اینجاست که در صفحه زیری نمی دونم با چه eventی تابع get_cookie رو صدا بزنم . این تابع نام شهرستان را در cookie برمیداره و در textbox میذاره. درضمن میخوام تمام این کارا رو در کلاینت انجام بدم چون نمونه این کار را در صفحه ثبت اطلاعات زیاد دارم. در بعضی موارد هم نیاز به انتخاب چند مورد دارم. مشکلم همین event آخره.
اگه برا این کار راه حل دیگه ایی به ذهنتون میرسه ممنون میشم کمکم کنید

persianspam
دوشنبه 09 شهریور 1388, 14:43 عصر
خوب چرا از ViewState استفاده نمیکنی . یا برای این کار میتونی از یه DropDownMenu استفاده کنی که Text & Value داره که یوزر هر کدوم را انتخاب کرد کد را هم انتخاب کنه
مثلا Text = " tehran" Value = "01" در این زمان که تهران انتخاب بشه مقدار DropDownMenu.SelectedValue هم میشه 01 ...

sara_sh_s
دوشنبه 09 شهریور 1388, 15:02 عصر
خوب چرا از ViewState استفاده نمیکنی . یا برای این کار میتونی از یه DropDownMenu استفاده کنی که Text & Value داره که یوزر هر کدوم را انتخاب کرد کد را هم انتخاب کنه
مثلا Text = " tehran" Value = "01" در این زمان که تهران انتخاب بشه مقدار DropDownMenu.SelectedValue هم میشه 01 ...

با تشکر از جوابتون.
علت استفاده نکردن از dropDownMenu اینه که من در صفحه از این موارد زیاد دارم و load صفحه طولانی میشه چون باید موارد رو از data base بخونم و به dropDown ها بایند کنم و یه علت دیگه هم که داشتم در بعضی از موارد چند مورد باید انتخاب بشه و به صورت رشته در textboxها بشینه
تا حالا از ViewState استفاده نکردم میشه کمی بیشتر توضیح بدین.

sara_sh_s
سه شنبه 10 شهریور 1388, 08:27 صبح
کسی راه حلی به ذهنش نمی رسه؟

آریوس1985
سه شنبه 10 شهریور 1388, 10:04 صبح
با تشکر از جوابتون.
علت استفاده نکردن از dropDownMenu اینه که من در صفحه از این موارد زیاد دارم و load صفحه طولانی میشه چون باید موارد رو از data base بخونم و به dropDown ها بایند کنم و یه علت دیگه هم که داشتم در بعضی از موارد چند مورد باید انتخاب بشه و به صورت رشته در textboxها بشینه
تا حالا از ViewState استفاده نکردم میشه کمی بیشتر توضیح بدین.

خوب در واقع اگر شما میگی که حجم داده هات زیاده که از View State استفاده نکنی بهتره
اما درباره ی اینکه موارد باید از دیتا بیس خوانده بشه که فکر نمی کنم مشکلی باشه چون فقط یکبار این اتفاق میافته و این یک امر عادیه چون بالاخره که باید اطلاعات رو بخونید یکبار.
و برای حل مشکل دوم، درباره ی انتخاب چندین مورد هم پیشنهاد می کنم از ListBox استفاده کنید.
شما به جای اینکه یکبار تمام داده ها رو بخونید و توی یک صفحه نمایش بدید که بعد تازه کاربر باید یک یا دو PostBack هم بزنه تا اطلاعات رو ببینه و انتخاب کنه با استفاده از یک ListBox فقط یکبار داده ها رو می خونید وکاربر هم از توی Control فقط انتخاب می کنه