ورود

View Full Version : ساخت کنترل در runtime و اعمال دستورات javascript به آنها



mehdin69
سه شنبه 30 آذر 1389, 22:32 عصر
سلام دوستان
من یه picturebox دارم که عکس ها رو داره از ایل می خونه
به تعداد عکسهای موجود توی فایل می خوام کنترل button بسازم اما در زمان اجرای برنامه.
حالا می خوام برای button هایی که در زمان runtime ساخته شدن دستورات javascript رو اعمال کنم
می شه کمکم کنین که چطوریه؟؟؟
مرسی
:قلب:

aminghaderi
چهارشنبه 01 دی 1389, 00:50 صبح
یه فایل جاوااسکریپت بسازید ، که حاوی تمامی توابع مورد استفاده شما در برنامه باشد ، و بعد به صفحه مورد نظر اضافش کنید ، و سپس در رویداد های مد نظر (on Clint Click و ...) اسم تابع رو فراخونی کنید .
این از راه اصولیش.
و حالا راه های دیگه هم داره ، مثلا داخل همون حلقه که دارید به صورت runtime کنترل اضافه می کنید ، یه تگ اسکریپت هم به کنترل اضافه کنید و داخلش مخلفات مد نظر جا وااسکرپتی رو درج کنید.
و راه بعدی استفاده از متد های خود دات نت برای درج اسکریپت در صفحه .
و راه بعد...
ولی به نظر من اولین راه ، هم مرتب تره ، هم اصولی تره ، هم خوانا تره ، هم بهینه تر و... هست.
در ضمن در راه اول هم باید در حلقه ای که کنترل ها رو اضافه می کنی تابع رو داخل رویدادی از کنترل درج کنید.

موفق باشی.

mehrdad201
چهارشنبه 01 دی 1389, 15:11 عصر
دوست عزیز از jquery استفاده کنید

تمام دکمه ها رو بذارید مثلا توی یه تک div با ای دی Holder

بعد با این تگ ها م مشابهش به دکمه ها دسترسی دارید



$('Holder Button').click(function(){alert($(this).id;});