تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: طراحی بخش جستجو بر اساس فیلتر های انتخابی کاربر

  1. #1
    اگه نباشه جاش خالی می مونه ali_i3's Avatar
    تاريخ عضويت
    Mar 2013
    پست ها
    252

    14 طراحی بخش جستجو پیشرفته بر اساس فیلتر های انتخابی کاربر

    درود ,

    میخوام بخش جستجو پیشرفته بر اساس فیلتر های انتخابی کاربر رو طراحی کنم :
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] و به صورت Ajax .

    لطفا اگه نمونه کدی برای Asp.net Mvc سراغ دارید معرفی کنید ؟

    و در صورت امکان میشه یه توضیح تیوری بدید که به چه صورت میشه این کار رو کرد ؟
    1 - چطوری باید با هر انتخاب کاربر کوری تغییر میکنه ؟
    2 - برای انجام این کار بنظرتون اگه برای هر مورد فیلتر یک پارامتر ورودی در اکشن مربوط ایجاد کنم و با تیک خوردن یک مورد مقدار رو به صورت JQuery Ajax به سمت اکشن بفرستم و کوری دوباره صورت بگیره و مقدار برگشت داده بشه - این روش خوبه ؟


    بنده تا اینجای کار یک صفحه رو طراحی کردم که اگه عنوان یک گروه رو بصورت پارامتر در آدرس بار اضافه کنیم محصولات مرتبط رو به نشون میده و به صورت پیجر ایجکسی در میاره .

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

    Last edited by ali_i3; 29-06-2017 at 10:48.

  2. #2
    اگه نباشه جاش خالی می مونه ali_i3's Avatar
    تاريخ عضويت
    Mar 2013
    پست ها
    252

    پيش فرض


    این مورد خیلی برام مهمه اگه ممکنه راهنمایی کنید !

    دیجیت کالا از روش انتقال با Query String استفاده میکنه :
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    که البته ظاهرش جالب نیست .




    بنظرتون کدنویسی مثل دیجیت کالا برای Seo بد نیست ؟




    Last edited by ali_i3; 30-06-2017 at 10:20.

  3. #3
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام

    1) دستورات linq در واقع هر کدام روی خروجی دیگری کار میکند
    پس میتوان آنها را با If شکست...
    منظورم این است:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    (البته اگر درست متوجه مشکل تان در الحاق شرطی چند Where شده باشم وگرنه که دقیق تر توضیح دهید، کجایش را مشکل دارید)

    2) اینکه دکمه ای برای Search/Refresh/Apply و... داشته باشید یا با هر تغییری فورا خروجی جستجو بروز شود به سرعت جستجو و سلیقه خودتان و جمیع شرایط دیگر وابسته است.
    بطور معمول بدون داشتن دکمه کمکی کمی کدنویسی بیشتر میخواهد ...
    پیشنهاد میکنم فعلا شما تمرکزتان را بگذارید که یک دکمه Search/Refresh/Apply برای اعمال جستجو داشته باشید.

    برای ارسال ودریافت مقادیر هم که میتوانید از توابع load.$ و ajax.$ و... استفاده کنید.
    بخش نتایج را میتوانید در MVC یک Partial کنید و در کد js فقط مقادیر را ارسال و فقط همان یک بخش صفحه را بروز کنید.
    درکل با ajax.$ دست تان بازتر است و امکانات بیشتر دارد ولی برای بارگذاری و اعمال تغییرات در بخشی از صفحه فرمان load.$ ساده تر است و امکان استفاده از # را در آدرس دارد که راحت اجازه میدهد فقط بخشی از صفحه بروزشود، در نهایت گمانم برایتان ساده است

    روی مطالب گفته شده، تحقیق و تلاشی کنید انشاا... حل میشود
    حالا تلاش کردید و مشکلی پیش آمد که با هم حلش میکنیم.

  4. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  5. #4
    اگه نباشه جاش خالی می مونه ali_i3's Avatar
    تاريخ عضويت
    Mar 2013
    پست ها
    252

    پيش فرض

    سلام

    1) دستورات linq در واقع هر کدام روی خروجی دیگری کار میکند
    پس میتوان آنها را با If شکست...
    منظورم این است:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    (البته اگر درست متوجه مشکل تان در الحاق شرطی چند Where شده باشم وگرنه که دقیق تر توضیح دهید، کجایش را مشکل دارید)

    2) اینکه دکمه ای برای Search/Refresh/Apply و... داشته باشید یا با هر تغییری فورا خروجی جستجو بروز شود به سرعت جستجو و سلیقه خودتان و جمیع شرایط دیگر وابسته است.
    بطور معمول بدون داشتن دکمه کمکی کمی کدنویسی بیشتر میخواهد ...
    پیشنهاد میکنم فعلا شما تمرکزتان را بگذارید که یک دکمه Search/Refresh/Apply برای اعمال جستجو داشته باشید.

    برای ارسال ودریافت مقادیر هم که میتوانید از توابع load.$ و ajax.$ و... استفاده کنید.
    بخش نتایج را میتوانید در MVC یک Partial کنید و در کد js فقط مقادیر را ارسال و فقط همان یک بخش صفحه را بروز کنید.
    درکل با ajax.$ دست تان بازتر است و امکانات بیشتر دارد ولی برای بارگذاری و اعمال تغییرات در بخشی از صفحه فرمان load.$ ساده تر است و امکان استفاده از # را در آدرس دارد که راحت اجازه میدهد فقط بخشی از صفحه بروزشود، در نهایت گمانم برایتان ساده است

    روی مطالب گفته شده، تحقیق و تلاشی کنید انشاا... حل میشود
    حالا تلاش کردید و مشکلی پیش آمد که با هم حلش میکنیم.


    فیلتر رو برای قیمت و برند و رنگ و موجود بودن و نبودن و گارانتی که موارد مشابه برای همه محصولات اند انجام دادم و بدرستی کار میکنه .
    ولی برای جزییات مربوط به هر محصول مثلا برای لپ تاپ : بر اساس رم و Cpu و.... نتونستم انجامش بدم .
    بنده جزییات هر محصول رو بصورت یک سطر در یک جدول جدا ذخیره کردم .

    1 - جزییات مربوط به هر دسته بندی :

    2 - مقادیر برای یک محصول :

    هدفم ازین شیوه ذخیره اطلاعات این بود که به جای اینگه برای ذخیره جزییات یک محصول مثلا اگر حتی تا 20 مورد هم باشه فقط یک سطر در جدول ذخیره میشه
    اگه بنظرتون فیلتر گذاری با این شیوه ذخیره جزییات هر محصول ممکن نیست لطفا بهم بگید !

    منظور از جزییات مثلا برای لپ تاپ : رم و گرافیک و سی پی یو و هاد و ...

    و در قسمتی از کد ها نیاز هست که روی یک سطر حلقه Foreach رو بزنم که ستون به ستون جلو بره -
    برای اینکه حلقه foreach علاوه بر چک کردن سطر به سطر تک به تک ستون ها رو هم چک کنه به چه شکل باید کدش رو نوشت ؟

    در ورودی حلقه دوم باید چه کدی بنویسم که بتونه ستون ها رو انتخاب کنه ؟
    Last edited by ali_i3; 03-07-2017 at 09:51.

  6. #5
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    جواب کوتاهی میدهم ... (صبح بلیت دارم و چند روزی هم دسترسی به نت نخواهم داشت)
    اول آنکه بنظرم ساختار جدول تان کمی ابهام دارد و شاید ایراد (!) نیاز به کمی سوال وجواب دارد تا مشخص شود... اگر خواستید باشد برای بعد...
    دوم اگر اطلاعاتی را در جدول 2 نگاه میدارید ولی میخواهید با آن اطلاعات جدول 1 تان فیلتر شود، بهترین راه اش فیلتر جدول 2 با Where و سپس Join دو جدول است.
    (با Contains هم میشود ولی Join بهتر است)

    حدودی بخواهم شبه کد سریعی برایتان بنویسم چیزی شبیه این میشود
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق باشید وشب خوش.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •