PDA

View Full Version : سبد خرید



reddevilutd
دوشنبه 27 اردیبهشت 1395, 11:30 صبح
با عرض سلام
من در حال نوشتنروژه ی فروشگاهی در asp.net هستم . سبد خرید را با repeater نوشته ام که اطلاعات را از session می خواند ، مشکل من این است که می خواهم کاربر درون سبد خرید ، تعداد کالایی را که انتخاب کرده است ، تغییر دهد و با تغیر تعداد کالا ، قیمت کل محصول نیز تغییر کند . برای انتخاب تعداد کالا از dropdownlist استفاده کرده ام ولی نمی توانم به آن دسترسی داشته باشم چون درون کنترل repeater است . باید چه کار کنم ؟ راهی هست که به آن دسترسی داشته باشم ؟ یا راه دیگری بجز استفاده از dropdownlist می باشد ؟
با تشکر

mehdi.mousavi
سه شنبه 28 اردیبهشت 1395, 07:27 صبح
با عرض سلام برای انتخاب تعداد کالا از dropdownlist استفاده کرده ام ولی نمی توانم به آن دسترسی داشته باشم چون درون کنترل repeater است . باید چه کار کنم؟ با تشکر

سلام.
کافیست تا روی Items Collection از Repeater خودتون، دنبال لیست مورد نظر بگردید:

foreach (RepeaterItem item in MyRepeater.Items)
{
DropDownList lst = (DropDownList)item.FindControl("MyList");
if(lst != null)
{
//Do whatever suits your needs...
}
}

در کد فوق فرض کردم اسم Repeater رو MyRepeater و اسم لیست رو MyList گذاشته اید.

موفق باشید.