PDA

View Full Version : گذاشتن کلید میانبر در asp.net



faranakir
شنبه 05 آبان 1386, 14:40 عصر
سلام
برای گذاشتن کلیدهای میانبر مثل F1 و F2 و ... بر روی button در asp.net چکار باید کرد ؟ من این کار رو در ویندوز اپلیکشن انجام دادم ولی در وب نمی دونم چکار باید کنم ؟:متفکر:

mahdi_farhani
شنبه 05 آبان 1386, 15:08 عصر
باید از کد جاوا استفاده کنی .. درضمن از کلید F1,F5 , ... نمیتونی استفاده کنید چون خوده اکسپلوریر اونورا زودتر تشخیص میده و مثلاً صفحه رفرش میشه (اگر F5 بزنی) ...
ولی به طور مثال میتونی از F12 استفاده کنی چون هیچ رویدادی براش تعریف نشده .....


sub KeyPress()
{
alert(window.event.keyCode )
}

faranakir
شنبه 05 آبان 1386, 15:16 عصر
ممنون از کمکتون.
من جاوا بلد نیستم . این کد را باید بین تگ باز و بسته html بزارم؟ از کجا بدونم keycode کلیدهای میانبر چی هست؟در ضمن من از C# استفاده می کنم.

mahdi_farhani
شنبه 05 آبان 1386, 15:30 عصر
دوست عزیز کد بالا را هرجا میتونی استفاده کنی ، میتونی داخل یک فایل جاوا اسکریژت بزاری و به صورت Src فراخوانی کنیی ، میتونی داخل صفحه که احتیاج به این کار داری داخل تگ اسکریژت بزاری ، کد فوق هر کلیدی فشار بدی کدشو بت میگه و شما میتونی شرط بزاری و کار مورد نظر خود انجام بده . البته اینم بگم که کارهایی را بیشتر میتونی انجام بدی که کلاینت ساید باشه ....


function myKeyDown()
{
alert(window.event.keyCode)
}
</script>

بعد داخل قسمت Body و یا هر جایی که احتیاج به داری از کلید استفاده کنی . این کد رو بنویس

nkeydown="myKeyDown()"
در ضمن شما میتونی همون کد به صورت Vb Script بنویسی هیچ مشکلی نداره .