مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ali.majed

عضویت از 1394/09/15

کاربا CheckBox

  • جمعه 7 خرداد 1395
  • 16:19
تشکر میکنم

با عرض سلام

من در asp.net در حال نوشتن پروژه ی فروشگاه هستم . کاربر با انتخاب یک نوع محصول ، وارد صفحه ای می شود که آن نوع نمایش داده می شود . من در کنار این صفحه ، یک listview قرار داده ام که نام شرکت هایی که آن محصول را می سازند قرار دارد و به صورت CheckBox هستند  . می خواهم وقتی کاربر یک شرکت را انتخاب کرد ، فقط محصولات آن شرکت نمایش داده شوند ، اما با انتخاب هر CheckBox ، چیزی نمایش داده نمی شود ، این کد من هست :

protected void PrCompanySorting(object sender,EventArgs e)
        {
            CheckBox CB = (CheckBox)(sender);
            string PrComp = CB.Checked.ToString();
            string name = Request.QueryString["SubTypeName"];

            MasterDCDataContext db = new MasterDCDataContext();
            var q = db.Products.Where(c => c.PrSubType == name & c.PrCompany == PrComp);
            lvProducts.DataSource = q;
            lvProducts.DataBind();
        }

آیا مشکل از پایگاه داده است یا از این کد ؟

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 7 خرداد 1395
  • 16:26

خاصیت AutoPostBack در CheckBox را True کردید ؟

کاربر سایت

ali.majed

عضویت از 1394/09/15

  • جمعه 7 خرداد 1395
  • 16:31

بله ، و کد بالا را در رویداد OnCheckedChanged قرار داده ام

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 7 خرداد 1395
  • 16:37

به شکل زیر بنویسید ببینید جواب میده

protected void PrCompanySorting(object sender,EventArgs e)
        {
            CheckBox CB = (CheckBox)(sender);
            string PrComp = CB.Text.ToString();
            string name = Request.QueryString["SubTypeName"];
 
            MasterDCDataContext db = new MasterDCDataContext();
            var q = db.Products.Where(c => c.PrSubType == name & c.PrCompany == PrComp);
            lvProducts.DataSource = q;
            lvProducts.DataBind();
        }

 

کاربر سایت

ali.majed

عضویت از 1394/09/15

  • جمعه 7 خرداد 1395
  • 16:44

بله ، باسپاس فراوان از کمک های بی دریغ شما استاد گرامی

با انتخاب هر شرکت ، کالاهای آن شرکت نمایش داده می شوند ، فقط چه کار کنم که با برداشتن آن تیک ، کل کالا ها نمایش داده شوند ؟

با تشکر فراوان از زمانی که صرف کرده اید

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 7 خرداد 1395
  • 16:48

خواهش میکنم

باید کوئری را مجدد اجرا کنید

کاربر سایت

ali.majed

عضویت از 1394/09/15

  • جمعه 7 خرداد 1395
  • 16:50

با نهایت تشکر و آرزوی موفقیت روز افزون برای شما

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)