PDA

نسخه کامل مشاهده نسخه کامل : مشكل جابه جا شدن ميان كنترلهاي يك FormView با کلید Enter



samira455
12-09-2006, 13:41
سلام به دوستان گرامی
من در یک برنامه که با asp.net می نویسم از Formview استفاده کردم و الان می خوام ترتيب tabindex ميان كنترلهاي درون formview را تغيير بدم .براي اين كار از خاصيت tabindex كنترل استفاده كردم حتي دستي در source صفحه tabindex براي كنترلها تعريف كردم ولي فايده نداره لطفا راهنمايي كنيد
ممنونم

someone
13-09-2006, 02:26
سلام.
ممكنه يه نمونه از كدتون رو بذاريد؟
ممنون.

samira455
13-09-2006, 11:13
سلام someone عزيز مشكلم حل شد.ممنونم كه توجه نشون دادي.

someone
13-09-2006, 11:20
سلام someone عزيز مشكلم حل شد.ممنونم كه توجه نشون دادي.

دوباره سلام.
اگه ممكنه توضيح بديد مشكل از كجا بود و شما چطوري رفعش كرديد.
شايد سوال خيلي ها باشه.
ممنون از پاسختون.

samira455
13-09-2006, 18:26
سلام
يه قطعه كد javascript به source برنامه اضافه می کنیم که به این صورت وقتی کاربر کلید enter میزنه این کد اونو تبدیل می کنه به کلید tab در واقع سیستم تصور می کنه که کلید tab فشرده شده است و به همان ترتیبی که tabindex برای کنترلها تعریف شده با کلید enter میان کنترلها می توان جابه جا شد.


اين كد را در source صفحه paste كنيد(ميان head و body )


<script type="text/javascript">

function document.onkeypress()
{
var e = event.srcElement;

if (event.keyCode == 13)
event.keyCode = 9;
}

window.document.onkeydown = document.onkeypress;

</script>

اگر توضیح بیشتری بخواهید من در خدمتم.

someone
13-09-2006, 18:35
كافي و روشن بود.
ممنون از اينكه جواب داديد.