I have two drop down's in my page.They have textfield's such as 8:00AM,
9:00AM...
I need to do validation for these two.
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
GetFromTime();
GetToTime();
BindGrid();
}
}
protected void GetFromTime()
{
char count='A';
for (int j = 8; j <12;j++ )
{
ddlFromTime.Items.Add(new ListItem(j + ":00 AM",++count
+""));
ddlFromTime.Items.Add(new ListItem(j + ":30 AM", ++count
+""));
}
ddlFromTime.Items.Add(new ListItem("12:00 PM", ++count
+""));
ddlFromTime.Items.Add(new ListItem("12:30 PM", ++count
+""));
for (int k = 1; k<=6; k++)
{
ddlFromTime.Items.Add(new ListItem(k+":00 PM",++count+""));
ddlFromTime.Items.Add(new ListItem(k+":30 PM", ++count
+""));
}
}
Is there any better way of binding datavalue field to dropdown other
than this..
ddlFromTime.Items.Add(new ListItem("12:00 PM", ++count+""));
I am using compare validator ,
<asp:CompareValidator ID="cmpToTime" runat="server"
ControlToCompare="ddlFromTime"
ControlToValidate="ddlToTime" CssClass="lbl"
ErrorMessage="select correct ToTime"
Operator="GreaterThan"></asp:CompareValidator>
protected void GetToTime()
{
char count='C';
for (int j = 9; j <=12; j++)
{
ddlToTime.Items.Add(new ListItem(j + ":00 AM", ++count
+""));
ddlToTime.Items.Add(new ListItem(j + ":30 AM", ++count
+""));
}
ddlToTime.Items.Add(new ListItem("12:00 PM", ++count+""));
ddlToTime.Items.Add(new ListItem("12:30 PM", ++count+""));
for (int k = 1; k <=7; k++)
{
ddlToTime.Items.Add(new ListItem(k + ":00 PM", ++count
+""));
ddlToTime.Items.Add(new ListItem(k + ":30 PM", ++count
+""));
}
}