Disable کردن Enter در TextBox در ASP.NET

اگر با ASP.NET کار کرده باشید ، میدونید که با فشار دادن Enter داخل یه TextBox فرم توسط DefaultButton فرم Submit میشه.

خوب این همیشه چیزه خوبی نیست ، چون با توجه به اینکه ما تنها یه فرم میتونیم تو ASP.NET داشته باشیم ، برای همین نباید فرم همیشه با یه Button خاص Submit شه.

برای حل این مشکل ما می تونیم دکمه Enter رو تو بعضی TextBoxها Disable کنیم تا کاربر مجبور شه روی دکمه Submit مورد نظر ما کلیک کنه.ما این کار رو با استفاده از JavaScript و رویداد OnKeyDown انجام میدیم.

<script language="javascript" type="text/javascript"> function CancelEnter() { if (window.event.keyCode == 13) { event.returnValue = false; event.cancel = true; } } </script> . . . <asp:TextBox ID="TextBoxSearch" runat="server" OnKeyDown="CancelEnter()"></asp:TextBox>

/ 2 نظر / 21 بازدید
جامع ترين سايت رباتيک ايران

سلام . وبلاگ بسيار خوبي دارين . واسه همين براي تبادل لينک و همچنين همکاري در زمينه ي رباتيک شما را انتخاب کرديم . اگر تمايل دارين به ما خبر بدين www.robocop.ir

حبیب

دست شما درد نکند - خیلی خوب بود