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
+""));
        }

    }



Reply via email to