PDA

View Full Version : validation



sara_sh_s
سه شنبه 02 تیر 1388, 09:58 صبح
سلام
من چه جوري مي تونم كاربر رو مجبور كنم كه حداقل يكي از دو text box رو پر كنه؟
ممنون مي شم اگه راهنمايي كنيد.

javad0062
سه شنبه 02 تیر 1388, 12:51 عصر
سلام
من چه جوري مي تونم كاربر رو مجبور كنم كه حداقل يكي از دو text box رو پر كنه؟
ممنون مي شم اگه راهنمايي كنيد.




<Script Runat="Server">

Sub Button_Click( s As Object, e As EventArgs )
If IsValid Then
Response.Redirect( "ThankYou.aspx" )
End If
End Sub

</Script>

<html>
<head><title>RequiredFieldValidatorInitialValue.aspx</title></head>
<body>

<form Runat="Server">

Comments:
<br>
<asp:TextBox
id="txtComments"
TextMode="MultiLine"
Text="Enter Some Text"
Runat="Server"/>

<asp:RequiredFieldValidator
ControlToValidate="txtComments"
Text="You must enter some comments!"
InitialValue="Enter Some Text"
Runat="Server" />

<p>

<asp:Button
Text="Submit"
OnClick="Button_Click"
Runat="Server"/>

</form>
</body>
</html>

sara_sh_s
سه شنبه 02 تیر 1388, 15:53 عصر
فكر كنم منظورم رو درست نگفتم.
من دو تا text box دارم كه كاربر بايد حداقل يكي از اين دو text box رو پر كنه يعني نبايد گذاشت هيچكدوم رو پر نكنه.چه جوري مي تونم كابر رو مجبور به اين كار كنم؟

iman_22a
سه شنبه 02 تیر 1388, 16:19 عصر
سلام . اگر بصورت ساده اش مدنظرتونه و از Ajax استفاده نمی کنید، توی رویداد کلیک دکمه می تونین کنترل کنین که حتما یکی از باکسها پر شده باشن که اگر هر دو خالی بودن اجرای اون ساب متوقف بشه و پیغام خطای موردنظر رو به کاربر نمایش بدین .

L_eskandary
سه شنبه 02 تیر 1388, 16:24 عصر
خوب این کار رو می تونین خیلی راحت با RequiredFieldValidator که تو toolbox asp.net هستش انجام بدین . و برا این کار property RequiredFieldValidator ، controltoValidate رو برا یکی از textbox هات تنظیم کنی .
البته امیدوارم سوالتون رو درست گرفته باشم !:لبخندساده: