PDA

View Full Version : سوال: ایجاد ایونت جدا گانه برای هر باتونی که با کد ایجاد شده.یا راه حل دیگه؟متن رو بخونین میفهمین چی میخام



C.mohsen
یک شنبه 19 خرداد 1392, 15:52 عصر
بر فرض من 20 تا باتون با فور ایجاد کردم واسه همشون جمعا یدونه ایونت نوشتم ولی میخام وقتی باتون شماره 10 کلیک شد بفهمم باتون شماره 10 کلیک شده یا بهتر بگم شماره 10 داخل ایونت در دسترسم باشه.یا اگه راه حل دیگه دارین واسه این مسئله که چه بهتر؟با حل این مسئله 2 پروژم حل میشه به کلی

ali9698
یک شنبه 19 خرداد 1392, 17:11 عصر
اگه از asp:button استفاده میکنی میتونی به commandArgument هر button یه مقدار متفاوت بدی و به جای استفاده از رویداد click از رویداد command استفاده کن(این رویداد هم موقع کلیک کردن اجرا میشه). توی این رویداد با کد زیر میتونی commandArgument رو به دست بیاری

string a = e.CommandArgument.ToString();

forestasphalt
یک شنبه 19 خرداد 1392, 22:42 عصر
موقعی که هر رویدادی اجرا میشه مثلا باتن اطلاعاتی رو به شی sender میفرسته که میتونی از اون استفاده کنی این اطلاعات شامل text,CommandArgument,postbackUrl و.... مییباشد
برای بهتر متوجه شدن breakpoint بذار و ببین
این مثال رو ببین


Button btn = (Button)sender;
string txt = btn.Text;

الان داخل txt متن button مربوطه ذخیره شده