• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

پيدا كردن كنترلي كه تابع رو احضار كرده

leila_safa

کاربر تازه وارد
تاریخ عضویت
14 جولای 2006
نوشته‌ها
30
لایک‌ها
0
با سلام.
من چند تا كنترل دارم كه همه اونها رو با يه كنترل ايجاد مي كنم و بعد از set كردن خاصيتاي اون نام اون رو با خاصيت ID عوض مي كنم. (توي يه حلقه چند تا كنترل رو ايجاد ميكنم.)
براي همه اونها يه رويداد click گذاشتم كه به يه تابع مي ره. (اين تابعه براي همه اين كنترلها يكسانه.)
حالا مي خوام توي اون تابعه بفهمم كدوم يكي از اين متغيرا اين تابعه را احضار كرده.
چون مي خوام توي اون تابعه از خاصيت text و ID كنترلي كه تابع رو احضار كرده استفاده كنم.

لطفا سريعتر جوابم رو بدين. چون بايد پروژه رو زودتر ببندم. چند تا از page هام گير همين قضيه هستن.​
 

m3hrz4d

Registered User
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
620
لایک‌ها
1
محل سکونت
اصفهان
یه پارامتر اضافه برای اون تابع بگذار.هر کدوم از کنترل ها که اون رو صدا میزنن this رو بهش بفرستن.this به همون کنترل اشاره داره
 

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,775
لایک‌ها
70
سن
41
محل سکونت
نصف جهان
تا جایی که من میدونم شما باید event کلیک رو اینجوری تعریف کنی :

کد:
protected void onClick_button1(object sender , Eventargs e)

حالا شما میتونی این جوری عمل کنی

کد:
string ID =( (Button)(sender)).ID
 

m3hrz4d

Registered User
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
620
لایک‌ها
1
محل سکونت
اصفهان
به نقل از plus :
یه پارامتر اضافه برای اون تابع بگذار.هر کدوم از کنترل ها که اون رو صدا میزنن this رو بهش بفرستن.this به همون کنترل اشاره داره

آخ ببخشید من فکر کردم قضیه جاوا اسکریپته!!
 
بالا