السلام عليكم و رحمة الله و بركاتة
عندي سؤال عن كيفية استخدام الـ CustomValidator و المثال كالتالي
لدي TEXTBOX أدخل بواسطتة التاريخ و أريد أن أختبر إذا كان التاريخ المدخل أقل من تاريخ اليوم لا يقوم بأي حدث
قمت بإنزال الـ CustomValidator كالتالي :
<asp:TextBox ID="txtdate" runat="server" CssClass="innertext" MaxLength="50" Width="145px"></asp:TextBox> <asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="*" ControlToValidate="txtdate" OnServerValidate="CustomValidator1_ServerValidate" Display="Dynamic" SetFocusOnError="True" ></asp:CustomValidator>
والـ codfile كالتالي :
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
String daten = DateTime.Now.Date.ToShortDateString();
if (txtdate.Text == daten)
args.IsValid = true;
else
{
args.IsValid = false;
}
}عندما أقوم بتطبيق هذا الكلام في صفحة للإدخال المفروض أني إذا أدخلت تاريخ أقل من تاريخ
اليوم لا يقوم بتحميل الصفحة ولا تتم عملية الإدخال و لكن الذي يحدث العكس تماما . ما السبب ؟؟