PDA

View Full Version : سوال: enter به جای tab



zamoozegar
سه شنبه 08 شهریور 1390, 11:22 صبح
سلام به همه ی دوستان

من می خوام تو صفحه login ،کاربر بعد اینکه یوزر را وارد کرد با زدن اینتر فوکوس به textbox مربوط به password منتقل شود و دوباره پس از زدن اینتر مجدد ,فوکوس به دکمه ورود منتقل شود.(به طور خلاصه برای جابجا شدن بین کنترل ها اینتر هم کار همون tab رو انجام بده.)

این کد کار می کنه


<script language="jscript" type="text/javascript">
function goto(idd, e) {
if(e.keyCode==13){
document.getElementById(idd).focus();
}
}
</script>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="Txt_user" runat="server" onkeypress="goto('Txt_pass',event);"></asp:TextBox>
&nbsp;<asp:TextBox ID="Txt_pass" runat="server" onkeypress="goto('r',event);"></asp:TextBox></p>

</form>
<p>
<input id="r" onclick="f();" type="button" value="ورود"
/></p>
</body>


اما مشکلش اینه که من چون می خوام به دیتابیس وصل شوم برای چک کردن نام و کلمه عبور،باید button از نوع asp بذارم ،و این باعث می شه اینتر که می زنم دیگه فوکوس کار نکنه و مستقیم بره سرور اما تو کد بالا چون از نوع html هست به درستی کار می کنه.
چیکار کنم؟؟؟؟؟؟

unix2010
سه شنبه 08 شهریور 1390, 22:16 عصر
<%@ Page Language="C#" EnableEventValidation="false"