میهمان عزیز خوش آمدید! برای بهره‌مندی از تمام امکانات لطفا وارد حساب کاربری خود شوید و یا ثبت‌نام نمایید
گزینه ها
مشاهده آخرین ارسال مشاهده آخرین ارسال خوانده نشده
Offline محمد حسن پور  
#1 ارسال شده : 1394/10/08 09:53:59 ق.ظ
محمد حسن پور
رتبه : کاربر حرفه ای
امتیاز
مدال :
متخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/08/15
ارسالها : 31 نوشته
( تشکرها: 14 بار )
( 8 تشکر دریافتی در 8 ارسال )

دوستان من می خوام یک جستجوی پیشرفته بسازم که حجم اطلاعات مورد جستجو در حد  آرایه ای از رکوردها هست. یعنی تو متغییر session نمیشه ذخیرش کرد. من می خوام این اطلاعات جستجو همواره تا زمانی که کاربر در سایت حضور داره حفظ بشه و فقط با دستور خود کاربر حذف یا ویرایش بشه. جستچوی دی جی کالا رو درنظر بگیرین که وقتی یک جستجو رو اضافه می کنیم تو یه لیستی بهمون نشون می ده و با یه ضربدری میشه یک مورد جستجو رو حذف کرد.


حالا روشی که قطعا صحیح هست برای ذخیره کردن این اطلاعات جستجو،  اینه که با جاوااسکریپت در سمت کلاینت ذخیره بشن به این صورت که در یک آرایه ی دو بعدی اطلاعات رو ذخیره کنیم و به یک فانکشن در c# بفرستیم و اونجا کاراش رو انجام بدیم.


سوال اینجاست که چطور می تونیم اطلاعات رو به صورت مجتمع (کاربر در چند مرحله اطلاعات جستجو رو از المنت های ثابتی انتخاب می نماید) به code behind بفرستیم. آیا اصلا ممکنه؟ در صورتی که ممکن نیست تنها راه حل ممکن استفاده از یک جدول در بانک برای این کار هست که در این صورت چه شناسه ی یکتایی از هر کاربر مهمان سایت می تونیم بدست بیاریم که اطلاعات اون رو در جدول ذخیره کنیم؟ اگه کاربر لاگین کنه که مشکلی نیست میشه از یوزرآی دی استفاده کرد ولی در مورد کاربران عمومی از چی باید استفاده کنیم؟ از آی پی؟

Offline منصور نظیفی (مدیر فنی)  
#2 ارسال شده : 1394/10/08 10:28:54 ق.ظ
منصور نظیفی (مدیر فنی)
رتبه : مدیر ارشد
امتیاز
مدال :
اعضای رسمی دی ان ان پلاس: اعضای رسمی دی ان ان پلاسمتخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/01/13
ارسالها : 186 نوشته

( 50 تشکر دریافتی در 47 ارسال )

 برای ذخیره همیشگی اپشن های انتخاب شده کاربر برای جستجو میتونید در کوکی مرورگر کاربر ذخیره کنید و با جاوا اسکریپت دریافت و با جیسون به یه صفحه ارسال کنید و اطلاعات و دریافت کنید و یا اگه حجم اطلاعات زیاده میتونید در local storage که میتونید حجم زیادی نسبت به کوکی در ان ذخیره کنید


برای این جور جستجو ها مانند همین سایت دی جی کالا کلیه اطلاعات از طریق روش جسیون(ایجکس) رد و بدل میشن


 روال کار هم به این روش هست:


از طریق همین جی کوییری محتوای کنترل ها رو دریافت و به یه صفحه سمت سرور ارسال میکنید و در اون صفحه سلکت لازم رو زده و محتوای رکوردها به جیسون تبدیل کرده و به صفحه درخواست شده برگشت میدین


و داخل یه حلقه میندازین و برای کاربر نمایش میدین


با این روش صفحه اصلا رفرش نمیشه چون کلیه اطلاعات به روش ایجکس رد و بدل میشه


پیشنهاد میکنم به سایت http://www.w3schools.com/json/default.asp  رفته و روال ساده کار رو ببینید.

ویرایش شد بوسیله کاربر 1394/10/08 10:37:30 ق.ظ  | دلیل ویرایش: مشخص نشده است

thanks 1 کاربر از منصور نظیفی (مدیر فنی) برای ارسال مفیدش تشکر کرده است.
محمد حسن پور در تاریخ 1394/10/08
کاربرانی که در حال مشاهده انجمن هستند
رفتن به انجمن  
شما نمی توانید مطلب جدید در این انجمن ایجاد کنید
شما نمی توانید برای مطالب ارسالی پاسخ ارسال کنید
شما نمی توانید مطلب ارسالی خود را حذف کنید
شما نمی توانید مطلب ارسالی خود را ویرایش کنید
شما نمی توانید در مطلب ارسالی خود نظرسنجی ایجاد کنید
شما نمی توانید در این انجمن نظر دهید

اطلاع رسانی

Icon
Error

پشتیبانی آنلاین تلگرامی

پرسش و پاسخ در مورد دی ان ان / دات نت نیوک

مرجع دی‌ان‌ان فارسی و دات‌نت‌نیوک فارسی در ایران با نام تجاری دی‌ان‌ان پلاس ارائه انواع ماژول و پوسته دی ان ان انتشار آخرین نسخه بومی پلتفرم دی ان ان فارسی (دی‌ان‌ان فارسی) یکی از بهترین CMS ها برای سایت های سازمانی و شرکتی و استارت اپ‌ها
دی ان ان