تاریخ عضویت : 1394/08/15
ارسالها : 31 نوشته
( تشکرها: 14 بار )
( 8 تشکر دریافتی در 8 ارسال )
|
دوستان من می خوام یک جستجوی پیشرفته بسازم که حجم اطلاعات مورد جستجو در حد آرایه ای از رکوردها هست. یعنی تو متغییر session نمیشه ذخیرش کرد. من می خوام این اطلاعات جستجو همواره تا زمانی که کاربر در سایت حضور داره حفظ بشه و فقط با دستور خود کاربر حذف یا ویرایش بشه. جستچوی دی جی کالا رو درنظر بگیرین که وقتی یک جستجو رو اضافه می کنیم تو یه لیستی بهمون نشون می ده و با یه ضربدری میشه یک مورد جستجو رو حذف کرد. حالا روشی که قطعا صحیح هست برای ذخیره کردن این اطلاعات جستجو، اینه که با جاوااسکریپت در سمت کلاینت ذخیره بشن به این صورت که در یک آرایه ی دو بعدی اطلاعات رو ذخیره کنیم و به یک فانکشن در c# بفرستیم و اونجا کاراش رو انجام بدیم. سوال اینجاست که چطور می تونیم اطلاعات رو به صورت مجتمع (کاربر در چند مرحله اطلاعات جستجو رو از المنت های ثابتی انتخاب می نماید) به code behind بفرستیم. آیا اصلا ممکنه؟ در صورتی که ممکن نیست تنها راه حل ممکن استفاده از یک جدول در بانک برای این کار هست که در این صورت چه شناسه ی یکتایی از هر کاربر مهمان سایت می تونیم بدست بیاریم که اطلاعات اون رو در جدول ذخیره کنیم؟ اگه کاربر لاگین کنه که مشکلی نیست میشه از یوزرآی دی استفاده کرد ولی در مورد کاربران عمومی از چی باید استفاده کنیم؟ از آی پی؟
|
|
|
|
تاریخ عضویت : 1394/01/13
ارسالها : 186 نوشته
( 50 تشکر دریافتی در 47 ارسال )
|
برای ذخیره همیشگی اپشن های انتخاب شده کاربر برای جستجو میتونید در کوکی مرورگر کاربر ذخیره کنید و با جاوا اسکریپت دریافت و با جیسون به یه صفحه ارسال کنید و اطلاعات و دریافت کنید و یا اگه حجم اطلاعات زیاده میتونید در local storage که میتونید حجم زیادی نسبت به کوکی در ان ذخیره کنید برای این جور جستجو ها مانند همین سایت دی جی کالا کلیه اطلاعات از طریق روش جسیون(ایجکس) رد و بدل میشن روال کار هم به این روش هست: از طریق همین جی کوییری محتوای کنترل ها رو دریافت و به یه صفحه سمت سرور ارسال میکنید و در اون صفحه سلکت لازم رو زده و محتوای رکوردها به جیسون تبدیل کرده و به صفحه درخواست شده برگشت میدین و داخل یه حلقه میندازین و برای کاربر نمایش میدین با این روش صفحه اصلا رفرش نمیشه چون کلیه اطلاعات به روش ایجکس رد و بدل میشه پیشنهاد میکنم به سایت http://www.w3schools.com/json/default.asp رفته و روال ساده کار رو ببینید. ویرایش شد بوسیله کاربر 1394/10/08 10:37:30 ق.ظ
| دلیل ویرایش: مشخص نشده است
|
1 کاربر از منصور نظیفی (مدیر فنی) برای ارسال مفیدش تشکر کرده است.
|
|
|
رفتن به انجمن
شما نمی توانید مطلب جدید در این انجمن ایجاد کنید
شما نمی توانید برای مطالب ارسالی پاسخ ارسال کنید
شما نمی توانید مطلب ارسالی خود را حذف کنید
شما نمی توانید مطلب ارسالی خود را ویرایش کنید
شما نمی توانید در مطلب ارسالی خود نظرسنجی ایجاد کنید
شما نمی توانید در این انجمن نظر دهید
اطلاعیه :
پرسش و پاسخ های تخصصی دی ان ان از کوکی ها استفاده می کند. با ادامه این فهرست از شما می خواهیم برای استفاده از کوکی ها موافقت کنید.
جزئیات بیشتر
بستن