PDA

View Full Version : استفاده از دکمه Enter در صفحه Asp.net



kavehYn
پنج شنبه 06 دی 1386, 07:15 صبح
سلام
میشه گفت که من تمام کدهایی را که ممکن بود به من کمک کنه از این سایت گرفتم ولی هنوز مشکل دارم .

یک صفحه Asp 2005 دارم که تعدادی TextBox داره و میخوام هروقت که کلید Enter در یکی از انها فشار داده شد بجای اجرای دکمه Submit ، مکان نما به جعبه متن بعدی بره .

ممکنه یکی از دوستان یک کد واقعی در اختیار من قرار بده ؟
من طبق مطالبی که پیدا کرده بودم این دستورات رانوشتم ولی هیچ نتیجه ای نداشت



Textbox1.attributes.add("onkeypress","sendkeys({TAB})")

Hamid.reza
پنج شنبه 06 دی 1386, 11:54 صبح
یکی از روشها سریع و راحت اینه که کلید Enter را به Tab تغییر بدی . به این صورت که در تگ Form صفحه این کد را اضافه کنی



onkeydown=" if(event.keyCode==13) event.keyCode=9;"

mahdi_farhani
پنج شنبه 06 دی 1386, 14:26 عصر
درست سرچ نکردی ، اگر سرچ کردی بودی پیدا میکردی ،


<script>
document.onkeydown = checkKeyCode;
function checkKeyCode()
{
if (event.keyCode==13)
event.keyCode=9;
}
</script>

kavehYn
پنج شنبه 06 دی 1386, 16:39 عصر
سلام
خیلی از این کد هنرمندانه شما ممنونم . کاملا جواب داد .
فقط اگر ممکنه به من بگید که اشکال این کد کجاست که اجرا نمیشه ؟ من سعی کردم همون کد شما را به ویژوال بیسیک بنویسم .



<scriptlanguage="vbscript"type="text/vbscript">

document.onkeydown=checkKeyCode

function checkKeyCode
ifevent.keycode=13 thenevent.keycode=9

endfunction
</script>