PDA

View Full Version : سوال: دسترسي به textbox داخل login



r_khan
شنبه 29 مرداد 1390, 17:56 عصر
با سلام كنترلهاي داخل login از جمله textbox , button قابل شناسايي نيست براي اينكه به اين كنترلها دسترسي داشته باشيم از چه كدي استفاده كنم
ميخواهم وقتي focus در textbox داخل login هست با اينتر زدن به داخل textbox ديگر برود

Saman Hashemi
یک شنبه 30 مرداد 1390, 08:00 صبح
به حالت ديزاين صفحه بريد و اونجا بهش دسترسي داريد اما اين رويداد سمت سرور نوشته نشه خيلي خيلي بهتره از Jquery يا javascript استفاده كنيد...!
<asp:TextBox ID="UserName" runat="server" TabIndex="1" CssClass="textEntry"></asp:TextBox>

r_khan
یک شنبه 30 مرداد 1390, 08:33 صبح
به حالت ديزاين صفحه بريد و اونجا بهش دسترسي داريد اما اين رويداد سمت سرور نوشته نشه خيلي خيلي بهتره از Jquery يا javascript استفاده كنيد...!
<asp:TextBox ID="UserName" runat="server" TabIndex="1" CssClass="textEntry"></asp:TextBox>
با تشکر من میخوام وقتی با javascript این کنترل را پیدا کنم نمیشناسه!! ازچه کدی استفاده کنم بازهم ازشما ممنون

d_derakhshani
دوشنبه 31 مرداد 1390, 00:23 صبح
جواب شما برادر عزیز:


function OnEnter() {
if (event.keyCode == 13) {
$('#<%=txtPassword.ClientID %>').focus();
event.keyCode = 16;
}
}

<asp:TextBox ID="txtUserName" runat="server" CssClass="Text10" onkeydown="OnEnter()"
Width="161px"></asp:TextBox>

r_khan
دوشنبه 07 شهریور 1390, 17:27 عصر
با سلام چاره کاراستفاده از jquery بود


برای این منظور باید فایل jquery-1.4.1 را در برنامه اضافه کنیم و
در کد پشت page زیر تگ <head> این کد را اضافه کرده






<script src="jquery-1.4.1.js" language="javascript" type="text/javascript">
</script>



و در قسمت کدهای جاوا اسکریپت این کد را اضافه کنیم







$(function () {
$('input[id$=UserName]').focus();
$('input[id$=UserName]').bind('keyup', function (e) { var code = (e.keyCode ? e.keyCode : e.which); if (code == 13) { $('input[id$=Password]').focus(); } }
);
$('input[id$=Password]').bind('keyup', function (e) { var code = (e.keyCode ? e.keyCode : e.which); if (code == 13) { $('input[id$=LoginButton]').focus(); } }
);
$('input[id$=LoginButton]').bind('keyup', function (e) { var code = (e.keyCode ? e.keyCode : e.which); if (code == 13) { $('input[id$=LoginButton]').click(); } }
);
});

UserName و Password و LoginButton نام id کنترل های برنامه هست