rendered paste bodyusing System.Web.UI;
using System.Web.UI.WebControls;
using System;
namespace DarkBulletin.Controls
{
public class CheckDOB : CompositeControl
{
private DropDownList ddlMonths = new DropDownList( );
private DropDownList ddlDays = new DropDownList( );
private TextBox txtYears = new TextBox( );
private Label lblMonths = new Label( );
private Label lblDays = new Label( );
private Label lblYears = new Label( );
private Button btnSubmit = new Button( );
int LeapYear = DateTime.Now.Year;
protected override void RenderContents(HtmlTextWriter writer)
{
writer.AddAttribute(HtmlTextWriterAttribute.Align, "center");
writer.AddAttribute(HtmlTextWriterAttribute.Class, "tborder");
writer.AddAttribute(HtmlTextWriterAttribute.Border, "1");
writer.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "6");
writer.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "1");
writer.AddAttribute(HtmlTextWriterAttribute.Width, "70%");
writer.RenderBeginTag(HtmlTextWriterTag.Table);
writer.RenderBeginTag(HtmlTextWriterTag.Tr);
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.Write("Register at DarkBulletins.");
writer.RenderEndTag();
writer.RenderEndTag();
writer.RenderBeginTag(HtmlTextWriterTag.Tr);
writer.AddAttribute(HtmlTextWriterAttribute.Align, "center");
writer.AddAttribute(HtmlTextWriterAttribute.Class, "panelSurround");
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.AddAttribute(HtmlTextWriterAttribute.Class, "panel");
writer.AddStyleAttribute(HtmlTextWriterStyle.Padding, "10px");
writer.AddStyleAttribute(HtmlTextWriterStyle.BorderStyle, "Outset");
writer.AddStyleAttribute(HtmlTextWriterStyle.BorderStyle, "1px");
writer.RenderBeginTag(HtmlTextWriterTag.Div);
writer.AddAttribute(HtmlTextWriterAttribute.Align, "left");
writer.AddStyleAttribute(HtmlTextWriterStyle.Width, "70%");
writer.RenderBeginTag(HtmlTextWriterTag.Div);
writer.AddAttribute(HtmlTextWriterAttribute.Class, "fieldset");
writer.AddStyleAttribute(HtmlTextWriterStyle.MarginBottom, "6px");
writer.RenderBeginTag(HtmlTextWriterTag.Fieldset);
writer.RenderBeginTag(HtmlTextWriterTag.Legend);
writer.Write("Please enter your Date of Birth");
writer.RenderEndTag();
writer.AddAttribute(HtmlTextWriterAttribute.Align, "center");
writer.AddAttribute(HtmlTextWriterAttribute.Border, "0");
writer.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0");
writer.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "3");
writer.AddAttribute(HtmlTextWriterAttribute.Width, "100%");
writer.RenderBeginTag(HtmlTextWriterTag.Table);
writer.RenderBeginTag(HtmlTextWriterTag.Tr);
writer.RenderBeginTag(HtmlTextWriterTag.Td);
lblMonths.RenderControl(writer);
writer.WriteBreak();
ddlMonths.RenderControl(writer);
writer.RenderEndTag();
writer.RenderBeginTag(HtmlTextWriterTag.Td);
lblDays.RenderControl(writer);
writer.WriteBreak();
ddlDays.RenderControl(writer);
writer.RenderEndTag();
writer.RenderBeginTag(HtmlTextWriterTag.Td);
lblYears.RenderControl(writer);
writer.WriteBreak();
txtYears.RenderControl(writer);
writer.RenderEndTag();
writer.RenderEndTag();
writer.RenderEndTag();
writer.RenderEndTag();
writer.RenderEndTag();
writer.RenderEndTag();
writer.AddStyleAttribute ( HtmlTextWriterStyle.MarginTop , "6px" );
writer.RenderBeginTag(HtmlTextWriterTag.Div);
btnSubmit.RenderControl(writer);
writer.RenderEndTag();
writer.RenderEndTag();
writer.RenderEndTag();
writer.RenderEndTag();
}
protected override void OnInit(EventArgs e)
{
ddlMonths.Items.Add ( new ListItem ( "Month" , "0" ) );
ddlMonths.Items.Add ( new ListItem ( "January" , "1" ) );
ddlMonths.Items.Add ( new ListItem ( "Febuary" , "2" ) );
ddlMonths.Items.Add ( new ListItem ( "March" , "3" ) );
ddlMonths.Items.Add ( new ListItem ( "April" , "4" ) );
ddlMonths.Items.Add ( new ListItem ( "May" , "5" ) );
ddlMonths.Items.Add ( new ListItem ( "June" , "6" ) );
ddlMonths.Items.Add ( new ListItem ( "July" , "7" ) );
ddlMonths.Items.Add ( new ListItem ( "August" , "8" ) );
ddlMonths.Items.Add ( new ListItem ( "Septemember" , "9" ) );
ddlMonths.Items.Add ( new ListItem ( "October" , "10" ) );
ddlMonths.Items.Add ( new ListItem ( "November" , "11" ) );
ddlMonths.Items.Add ( new ListItem ( "December" , "12" ) );
ddlDays.Items.Add ( new ListItem ( "Days" , "0" ) );
ddlDays.Items.Add ( new ListItem ( "1" , "1" ) );
ddlDays.Items.Add ( new ListItem ( "2" , "2" ) );
ddlDays.Items.Add ( new ListItem ( "3" , "3" ) );
ddlDays.Items.Add ( new ListItem ( "4" , "4" ) );
ddlDays.Items.Add ( new ListItem ( "5" , "5" ) );
ddlDays.Items.Add ( new ListItem ( "6" , "6" ) );
ddlDays.Items.Add ( new ListItem ( "7" , "7" ) );
ddlDays.Items.Add ( new ListItem ( "8" , "8" ) );
ddlDays.Items.Add ( new ListItem ( "9" , "9" ) );
ddlDays.Items.Add ( new ListItem ( "10" , "10" ) );
ddlDays.Items.Add ( new ListItem ( "11" , "11" ) );
ddlDays.Items.Add ( new ListItem ( "12" , "12" ) );
ddlDays.Items.Add ( new ListItem ( "13" , "13" ) );
ddlDays.Items.Add ( new ListItem ( "14" , "14" ) );
ddlDays.Items.Add ( new ListItem ( "15" , "15" ) );
ddlDays.Items.Add ( new ListItem ( "16" , "16" ) );
ddlDays.Items.Add ( new ListItem ( "17" , "17" ) );
ddlDays.Items.Add ( new ListItem ( "18" , "18" ) );
ddlDays.Items.Add ( new ListItem ( "19" , "19" ) );
ddlDays.Items.Add ( new ListItem ( "20" , "20" ) );
ddlDays.Items.Add ( new ListItem ( "21" , "21" ) );
ddlDays.Items.Add ( new ListItem ( "22" , "22" ) );
ddlDays.Items.Add ( new ListItem ( "23" , "23" ) );
ddlDays.Items.Add ( new ListItem ( "24" , "24" ) );
ddlDays.Items.Add ( new ListItem ( "25" , "25" ) );
ddlDays.Items.Add ( new ListItem ( "26" , "26" ) );
ddlDays.Items.Add ( new ListItem ( "27" , "27" ) );
if (ddlMonths.SelectedItem.Value == "2" && !DateTime.IsLeapYear(LeapYear))
{
ddlDays.Items.Add ( new ListItem ( "28" , "28" ) );
}
else
{
ddlDays.Items.Add ( new ListItem ( "29" , "29" ) );
}
ddlDays.Items.Add ( new ListItem ( "30" , "30" ) );
ddlDays.Items.Add ( new ListItem ( "31" , "31" ) );
}
//protected override void Render(HtmlTextWriter output)
//{
// RenderChildren(output);
//}
public new string ID
{
get{ return base.ID; }
set { base.ID = value; }
}
}
}