مقایسه کردن تاریخ ها در قالب dd/mm/yy با استفاده از Compare Validator
جمعه 10 مرداد 1393در اینجا نحوه مقایسه کردن اعتبار تاریخ را با استفاده از Compare Validator در ASP.NET یاد می گیریم
در این مقاله من چگونگی استفاده از Compare Validator در ASP.NET رابرای مقایسه تاریخ ها در قالب dd/mm/yy توضیح خواهم داد.
Start Date: <asp:TextBox ID="txtStartDate" runat="server" Text = "24/02/1999"></asp:TextBox> 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> 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>
- ASP.net
- 2k بازدید
- 12 تشکر