PDA

View Full Version : OnClick و OnClientClick



m_amin_t
چهارشنبه 12 خرداد 1389, 10:14 صبح
سلام
جایی خوندم که برای یک دکمه، یا میشه از OnClick استفاده کرد یا از OnClientClick و نمیشه همزمان از هر دو استفاده کرد. جای دیگه هم خوندم که میشه از هر دو استفاده کرد. چجوریه؟!
من یک دکمه دارم که فقط رویداد OnClick داره :گیج:

Nightbat
چهارشنبه 12 خرداد 1389, 11:08 صبح
از هر دو میشه استفاده کرد. همونطور که اسمشون معلومه OnClick سروری و OnclientClick در کلاینت اجرا میشه. یعنی اول OnclientClick اجرا می شه بعد هم میره سرور.

m_amin_t
چهارشنبه 12 خرداد 1389, 11:19 صبح
این که یکی سمت سرور و دیگری سمت کلاینت اجرا میشه درست، ولی همونطور که گفتم من دکمه ای دارم که فقط تابع OnClick اون اجرا میشه.
بذارین یه جور دیگه بگم. میخوام بعد از زدن دکمه، disable بشه و در عین حال عملیاتی رو در سرور شروع کنه (مثلا ارتباط با دیتابیس).

ali_zzr
چهارشنبه 12 خرداد 1389, 14:14 عصر
همونطور که گفته شد :
OnClick در سرور و OnclientClick در کلاینت اجرا میشه.
شما به OnclientClickمیتونید هر تابع جاوا اسکریپتی که true و یا false بر میگردونه رو نسبت بدید و به این ترتیب اگراو تابع true برگردونه میره برای اجرای رویداد OnClick در سرور و اگر false برگردونه کلیک رو نادیده میگیره