PDA

View Full Version : نحوه ایجاد رویداد on exit برای کنترل textbox در صفحه وب



bahram_ariana
دوشنبه 01 خرداد 1391, 11:42 صبح
با سلام خدمت اساتید محترم
من در صفحه وب می خام وقتی که کاربر پس از وارد کردن اطلاعات در داخل یک textbox و زدن کلید enter روی button خاصی فوکوس شود ولی در صفحه وب برای کنترل textbox رویدادی بنام on exit یا onclick وجود ندارد. چطوری می توانم این رویدادها را به یک کنترل textbox در صفحه وب اضافه کنم از دوستان خواهش می کنم راهنمایی دقیق و جزئی (مرحله به مرحله) ارائه بفرمایند.

bahram_ariana
دوشنبه 01 خرداد 1391, 13:24 عصر
لطفا راهنمایی فرمائید.

bahram_ariana
دوشنبه 01 خرداد 1391, 14:56 عصر
دوستان به نظر شما راه زیر درسته؟

<script type="text/javascript">
function btnFocus() {
document.getElementById('Button1').focus(); ';
}
</script>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>


TextBox1.Attributes.Add("onkeypress", "btnFocus()");

hamid_kha
دوشنبه 01 خرداد 1391, 14:57 عصر
دوست عزیز من هم چند وقتی هست که دنبال یه همچین چیزی هستم
ولی راه حلی پیدا نکردم-
"فکر کنم باید ازJquery یا Ajax استفاده کنیم"
موفق باشید

hamid_kha
دوشنبه 01 خرداد 1391, 14:58 عصر
دوستان به نظر شما راه زیر درسته؟

<script type="text/javascript">
function btnFocus() {
document.getElementById('Button1').focus(); ';
}
</script>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>


TextBox1.Attributes.Add("onkeypress", "btnFocus()");





جواب گرفتی از این کدها؟

TeacherMath
دوشنبه 01 خرداد 1391, 16:08 عصر
<form id="form1" runat="server" defaultbutton="Button1">
<div>
Name:
<asp:TextBox ID="Textbox1" runat="server" DefaultFocus="Textbox1" />

<asp:Button ID="Button1" Text="OK" runat="server" />
</div>
</form>

jaaet5
دوشنبه 16 مرداد 1391, 10:50 صبح
خیلی ساده است
کافی postbak اون textbox رو true کنی
AutoPostBack="True"
بعد در رویداد TextChenged دستورات onexit رو بنویس.
میتونی TextBox مورد نظر رو توی یه UpdatePanel بزاری تا کل صفحه رفرش نشه.
در کل اینطور میشه:
<asp:TextBox ID="TextBox1" runat="server"AutoPostBack="True" OnTextChanged="TextBox1_TextChanged"></asp:TextBox>