مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

راهنمایی در مورد causes validation

  • سه شنبه 13 مرداد 1394
  • 11:42
تشکر میکنم

با سلام.

در یک page هم فرم ورود دارم هم ثبت نام

حالا می خوام causes validation مربوط به دکمه ها فقط روی textbox مربوط به خود فعال باشند.

یعنی در فرم ورود که نام و رمز عبور پرسیده می شود و سپس دکمه ورود زده می شود causes validation مربوط به دکمه ورود فقط روی textbox های نام و رمز عبور فعال باشد و روی هیچ textbox دیگری فعال نباشد.

لطفاً راهنمایی کنید.

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • سه شنبه 13 مرداد 1394
  • 12:18

شما باید از ValidationGroup="GroupName" در تمامی کامپوننت هایتان با دو نام جدا گانه یکی برای لاگین و دیگری برای ثبت نام استفاده کنید، به مثال زیر توجه کنید :

<%--Login Part--%>
<div>
    <asp:TextBox ID="txtNameLogin" runat="server" ValidationGroup="vgLogin"></asp:TextBox>
    <asp:RequiredFieldValidator ID="rfvNameLogin" runat="server" ValidationGroup="vgLogin" ControlToValidate="txtNameLogin" ErrorMessage="نام کاربری بخش ورود خالی است"></asp:RequiredFieldValidator>
    <asp:Button ID="btnLogin" runat="server" Text="Login" ValidationGroup="vgLogin" />
</div>
<%--Register Part--%>
<div>
    <asp:TextBox ID="txtNameRegister" runat="server" ValidationGroup="vgRegister"></asp:TextBox>
    <asp:RequiredFieldValidator ID="rfvNameRegister" runat="server" ValidationGroup="vgRegister" ControlToValidate="txtNameRegister" ErrorMessage="نام کاربری بخش ورود خالی است"></asp:RequiredFieldValidator>
    <asp:Button ID="btnRegister" runat="server" Text="Login" ValidationGroup="vgRegister" />
</div>

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)