PDA

View Full Version : سوال: استفاده از foreach برای invisible کردن div ها



myazdani
چهارشنبه 15 آذر 1391, 14:18 عصر
سلام

اگر یه تعدادی div کوچک داخل یک div بزرگ داشته باشیم و بخواهیم با زدن دکمه ای این div های کوچک invisible شوند نحوه استفاده از دستور foreach برای اینکار چگونه است؟؟ :متفکر:

متشکرم

fakhravari
چهارشنبه 15 آذر 1391, 14:38 عصر
foreach اگر بتونی پنل کنی بهتره . با متد findcontrol میتونی بگیریشون.
چون رندر که میشه تبدیل به div میشه.

Peyman.Gh
چهارشنبه 15 آذر 1391, 15:14 عصر
به جای استفاده از کد های Server Side از کد های Client Side استفاده کنید.
یک کلاس مشترک بین Element های مورد در نظر بگیرید و با استفاده از jQuery تغییرات مورد نظر را اعمال کنید.
موفق باشید.

myazdani
چهارشنبه 15 آذر 1391, 15:41 عصر
از jquey اصلا سر رشته ندارم :افسرده:

myazdani
چهارشنبه 15 آذر 1391, 15:41 عصر
foreach اگر بتونی پنل کنی بهتره . با متد findcontrol میتونی بگیریشون.
چون رندر که میشه تبدیل به div میشه.

یعنی به جای div بزرگ از پنل استفاده کنم؟؟

Mohamad1362
چهارشنبه 15 آذر 1391, 17:22 عصر
به هر کدام از DIV ها یه خصوصیت id و یه خصوصیت runat اضافه کن ، بعدش تو کد میتونی بهشون دسترسی داشته باشی, اینجوری :
<div id="div1" runat="server"></div>

myazdani
چهارشنبه 15 آذر 1391, 17:31 عصر
به هر کدام از DIV ها یه خصوصیت id و یه خصوصیت runat اضافه کن ، بعدش تو کد میتونی بهشون دسترسی داشته باشی, اینجوری :
<div id="div1" runat="server"></div>

بله از این جهت مشکلی نیست و به راحتی میشه visible اونها رو false کرد.

منتها مسئله اینه که در لحظه از برنامه کدام div ها visible هستند کدام div ها invisible . برا همین می خوام از حلقه استفاده کنم و div ها رو صرف نظر از نامشون invisible کنم!