PDA

View Full Version : استفاده از عکس به جای دکمه



rainbow
دوشنبه 19 دی 1384, 12:18 عصر
سلام
چطور می توان با زدن enter عکس کار دکمه submit را انجام دهد.
میخواهم click نکنم.
با تشکر

Behrouz_Rad
سه شنبه 20 دی 1384, 00:34 صبح
یک دکمه با خاصیت Visible = False بر روی فرم قرار بدید و دستورات مورد نیاز Click رو در روال Click اون بنویسید.
و سپس در روال Page_Load


TextBox1.Attributes.Add("onkeydown", "if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {document.getElementById('"+Button1.UniqueID+"').click();return false;}} else {return true}; ");

در دستور فوق، روال onkeydown کنترل TextBox رو به صورت سفارشی هندل کردیم.
در صورتی که کاربر کلید Enter (کد کلید: 13) را در Text Box فشار دهد، روال Click دکمه ی Button1 فراخوانی خواهد شد.
موفق باشید.

JikSearch
سه شنبه 20 دی 1384, 09:27 صبح
روال Click دکمه ی Button1 فراخوانی خواهد شد
استاد میشه بفرمائید فراخوانی این روال (Click) به تنهایی چگونه است؟
Button1.click() ؟؟؟

iekrang
یک شنبه 25 دی 1384, 09:17 صبح
یه سوالی برای من پیش اومد.چرا از imageButton استفاده نکنند؟!احتیاجی هم به این کارها نیست.برای تنظیم Enter هم میتوانند هر کلیدی را که میخواهند registerHidenKey تعریف کنند.

Behrouz_Rad
یک شنبه 25 دی 1384, 20:54 عصر
زمانی که صحبت از کلید "Enter" به میان میاد، باید دید که این کلید در کجا استفاده میشه که با فشردن اون، عمل Submit یا ارسال فرم به سمت سرور انجام می گیره...
تنها جایی که این کلید در اون کاربرد داره، یک Text Box هست.
پس سوال دوستمون به این شکل باید اصلاح بشه که:
چطور می توانم با فشردن کلید "Enter" در یک Text Box، عمل "Submit" را انجام دهم؟

پ.ن: میشه بفرمایید RegisterHiddenKey چیه؟
RegisterHiddenField شنیده بودم اما فکر نمی کنم متدی که فرمودید، وجود داشته باشه!!!