مقایسه کردن تاریخ ها در قالب dd/mm/yy با استفاده از Compare Validator

جمعه 10 مرداد 1393

در اینجا نحوه مقایسه کردن اعتبار تاریخ را با استفاده از Compare Validator در ASP.NET یاد می گیریم

مقایسه کردن تاریخ ها در قالب dd/mm/yy با استفاده از Compare Validator

در این مقاله من چگونگی استفاده از Compare Validator در ASP.NET رابرای مقایسه تاریخ ها در قالب dd/mm/yy توضیح خواهم داد.

Start Date: <asp:TextBox ID="txtStartDate" runat="server" Text = "24/02/1999"></asp:TextBox>&nbsp;
End Date: <asp:TextBox ID="txtEndDate" runat="server" Text = "31/12/1988"></asp:TextBox><br />
<asp:CompareValidator ID="CompareValidator1" ValidationGroup = "Date" ForeColor = "Red" runat="server"
ControlToValidate = "txtStartDate" ControlToCompare = "txtEndDate" Operator = "LessThan" Type = "Date"
ErrorMessage="Start date must be less than End date."></asp:CompareValidator>
<br />
<asp:Button ID="btnCompare" runat="server" Text="Compare" ValidationGroup = "Date"/>

در حالت پیش فرض Compare Validator در ASP.NET با فرمت dd/mm/yy کار نمی کند بنابراین همان طوری که مشاهده می کنید ما باید مشخصه culture صفحه را درPagedirective@ به   en-GB تغییر دهیم.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Culture = "en-GB" %>

این تمام کاری بود که شما باید انجام می دادید.در زیر نمونه کامل کد های صفحه آورده شده است.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Culture = "en-GB" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    Start Date: <asp:TextBox ID="txtStartDate" runat="server" Text = "24/02/1999"></asp:TextBox>&nbsp;
    End Date: <asp:TextBox ID="txtEndDate" runat="server" Text = "31/12/1988"></asp:TextBox><br />
    <asp:CompareValidator ID="CompareValidator1" ValidationGroup = "Date" ForeColor = "Red" runat="server" ControlToValidate = "txtStartDate" ControlToCompare = "txtEndDate" Operator = "LessThan" Type = "Date" ErrorMessage="Start date must be less than End date."></asp:CompareValidator>
    <br />
    <asp:Button ID="btnCompare" runat="server" Text="Compare" ValidationGroup = "Date"/>
    </form>
</body>
</html>

 

جعفری

نویسنده 22 مقاله در برنامه نویسان

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

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید