PDA

View Full Version : با کلید Enter بتونم به کنترلهای دیگر برم بر روی فرم



hossinpour
یک شنبه 08 اسفند 1389, 00:07 صبح
با عرض سلام و خسته نباشید خدمت دوستان و اساتیدم
چندی هست که با این مشکل مواجه شدم که می خوام بر روی فروم با کلید Enter به دیگر کنترلهای موجود بر روی صفحه برم از تمامه بر نامه نویسان محترم خواهشمندم به رفع این مشکل من کمک کنن.
دوستان اگه نمونه برنامه هم برای راهنمایی بیشتر Upload کنن ممنونم می شم.
التماس دعا

ashkufaraz
یک شنبه 08 اسفند 1389, 02:32 صبح
در textchageکنترل جاری کد اسکی کلید فشار داده شده را بگیر که اگر 13 بود فوکس را به کنترل بعدی ببری

بهنام بهمنی
یک شنبه 08 اسفند 1389, 05:13 صبح
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Demo</title>
</head>
<script type="text/javascript" language="javascript">
function controlEnter (obj, event)
{
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode == 13)
{
document.getElementById(obj).focus();
return false;
}
else {
return true;
}
}
</script>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
</form>
</body>
</html>

و در Code Behind


protected void Page_Load(object sender, EventArgs e)
{
TextBox1.Attributes.Add("onkeypress", "return controlEnter('" + TextBox2.ClientID + "', event)");
TextBox2.Attributes.Add("onkeypress", "return controlEnter('" + TextBox3.ClientID + "', event)");
TextBox3.Attributes.Add("onkeypress", "return controlEnter('" + TextBox1.ClientID + "', event)");
}

hossinpour
یک شنبه 08 اسفند 1389, 10:54 صبح
با عرض سلام و خسته نباشید خدمت استاد بهنام بهمنی
ممنونم که طفتون شامل حال این بنده حقیر شد استفاده کردم جواب گرفتم.
در پناه خدا
شاد و سر بلند باشین قربان