PDA

View Full Version : سوال: چطوری میشه با زدن enter رویداد کلیک یک دکمه فراخوانی شه؟



saldin
سه شنبه 16 شهریور 1389, 13:03 عصر
سلام دوستان
من در صفحه، کنترلهای مختلفی دارم حالا میخوام فقط زمانیکه کاربر اومد textboxهای یوزر وپسورد رو پرکرد با زدن دکمه enter
عمل login انجام شه یعنی با زدن enter دکمه login زده شه
ممنون میشم راهنمایی کنین

rana-writes
سه شنبه 16 شهریور 1389, 14:28 عصر
سلام
کافیه توی پیج لود صفحه مورد نظر این کدها رو اضافه کنین


Page.Form.DefaultButton = btnlogin.UniqueID;
Page.Form.DefaultFocus = TxtUserName.UniqueID;

btnlogin اسم دکمه مورد نظر و TxtUserName اسم تکست باکسیه که نام کاربری رو توش وارد کردین.

موفق باشین

saldin
سه شنبه 16 شهریور 1389, 18:06 عصر
سلام
کافیه توی پیج لود صفحه مورد نظر این کدها رو اضافه کنین


Page.Form.DefaultButton = btnlogin.UniqueID;
Page.Form.DefaultFocus = TxtUserName.UniqueID;
btnlogin اسم دکمه مورد نظر و TxtUserName اسم تکست باکسیه که نام کاربری رو توش وارد کردین.

موفق باشین
ممنونم از راهنماییتون
ولی من فرم login رو توی مسترپیج گذاشتم ومیخوام که فقط و فقط درصورتیکه در texbox های یوزر و پس چیزی وارد شد
دکمه اینتر به جای دکمه login عمل کنه و در مواقع دیگه، مثلا اگه در یک textboex دیگه که توی صفحاتی که دارن از مستر پیج استفاده می کنن
کلیک شد ، اینتر به جای دکمه دیگه ای عمل کنه
و لی با این کد، اگر روی اون text box های دیگه هم اینتر رو بزنم login عمل می کنه
ممنون میشم اگه راهنماییم کنین

rana-writes
چهارشنبه 17 شهریور 1389, 00:55 صبح
در این شرایط نمیدونم باید چطوری عمل کنین :(

امیدوارم دوستان و اساتید دیگه کمک کنن و نظر بدن

ASPX
چهارشنبه 17 شهریور 1389, 09:35 صبح
ديگه بايد سوالت رو تو تالار جاوا اسكريپت بپرسي!

L u k e
چهارشنبه 17 شهریور 1389, 10:23 صبح
یه راه هست
ولی نمی دونم راه مناسبی باشه یا نه
از Validator ها استفاده کن و یه شرط بزار که خالی نباشن Textbox ها تا وقتی که پر نکنی دکمه ها کار نمی کنن حالا چه با کلیک چه با Enter

saldin
چهارشنبه 17 شهریور 1389, 12:14 عصر
یه راه هست
ولی نمی دونم راه مناسبی باشه یا نه
از Validator ها استفاده کن و یه شرط بزار که خالی نباشن Textbox ها تا وقتی که پر نکنی دکمه ها کار نمی کنن حالا چه با کلیک چه با Enter
خوب کار validator هم اینه که در صورت خالی بودن باید با کلیک دکمه login ، پیغام بده که تکس باکس ها خالی هستن
و باید پر بشن

persian_bigboy
چهارشنبه 17 شهریور 1389, 22:58 عصر
سلام دوست من ، شما می تونی اول FindControl کنی بعد اگر اون کنترلها بود ، آنلود رو بنویسی

احمد سامعی
پنج شنبه 18 شهریور 1389, 02:18 صبح
دوستان چرا جواب سوالی که نمی دونید می دهید باید برای هر بخش که جدا می خواهید کلید ارسال داشته باشه یک پنل ایجاد کنید و کلید پیشفرض اون ست کنید

اگر هم فقط یک فرم تو صفحه دارید کلید پیشفرض اونو تنظیم کنید در فایل صفحه می تونید به راحتی این کار انجام بدید و نیاز به پیج لود نیست

در کد زیر من تو صفحه فقط یک فرم و یک کلید داشتم به این ترتیب ست کردم


<form id="loginform" runat="server" defaultfocus="textboxUserName" defaultbutton="buttonLogin">

اما ممکن در یک صفحه بخش های مختلفی داشته باشید که هر کدام تکس باکس های مختلف و کلید ارسال اطلاعات داره که به انتخاب کاربر استفاده می شه مثل همین مورد که از مستر پیج استفاده شده به راحتی هر بخش را در یک پنل بزارید و کلید پیشفرض تنظیم کنید


<asp:Panel ID="Panel1" runat="server" DefaultButton="Button1">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" />
</asp:Panel>
<asp:Panel ID="Panel2" runat="server" DefaultButton="Button2">
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:Button ID="Button2" runat="server" Text="Button" />
</asp:Panel>