/ asp: dropdownlist> ASP: DropDownList> Fill in the plan (next year, month, week) asp: label> form> body> html> background CS file #region declaration // ----------- -------------------------------------------------- --------- //// author: Li Miao (Nick.Lee) //// automatically get a week under the current date date code // time: 2005-2-17 // boyorgril @ Msn.com// qq: 16503096 //// -------------------------------------------------------------------------------------------------- -------------------------------- # endregionusing system; using system.collections; using system.componentmodel; using system.data Using system.drawing; using system.web; using system.web.sessionState; using system.web.ui; using system.web.ui.webcontrols; using system.web.ui.htmlcontrols;
Namespace Message1 {/// /// WebForm4 summary description. /// summary> public class WebForm4: System.Web.UI.Page {protected System.Web.UI.WebControls.DropDownList ddl_Year; protected System.Web.UI.WebControls.Calendar Calendar1; protected System.Web.UI. WebControls.DropDownList DropDownList2; protected System.Web.UI.WebControls.Label Label3; protected System.Web.UI.WebControls.Label Label2; protected System.Web.UI.WebControls.Label Label1; protected System.Web.UI.WebControls. Label Label4; protected System.Web.UI.WebControls.DropDownList DropDownList1; private void Page_Load (object sender, System.EventArgs e) {if (IsPostBack == false) {int ii = System.DateTime.Now.Year; this.ddl_Year .Items.add (ii.tostring ()); II = II 1; this.ddl_year.items.add (ii.tostring ()); for (INT i = 1; i <= 12; i ) {system. Web.ui.webcontrols.listitem item = new ListItem (); item.text = i.tostring (); this.dropdownList1.Items.add (item);
IF (system.datetime.now.month.tostring () == "12") {DropDownList1.Items [0] .selected = true; ddl_year.items [1] .selected = true;
} Else {dropdownlist1.items [system.datetime.now.month] .selected = true;}
System.datetime Time1 = new datetime (); time1 = system.convert.todatetime (system.datetime.now.year "- 01-01"); int weeknum = 0; switch (time1.dayofweek.toString ()) {casse "Sunday": weeknum = 6; break; case "monday": weeknum = 7; break; case "tuessday": weeknum = 8; break; case "wednesday": weeknum = 9; break; case "thursday": weeknum = 10; Break; Case "Friday": weeknum = 11; Break; Case "Saturday": weeknum = 12; Break;} system.datetime Time2 = new datetime (); system.timespan span1 = system.datetime.now.date- Time1.date; int day1 = system.convert.toint32 (span1.days); day1 = day1 weeknum 1; int weeks = system.convert.toint32 (day1 / 7); for (int i = 1; i <= 52; i ) {system.web.ui.webcontrols.listitem item1 = new listitem (); item1.text = i.tostring (); this.dropdownlist2.items.add (item1);} if (weeks.tostring () == "53") {DropDownloadList2.Items [1] .selected = true; ddl_year.items [1] .selected = true;
} Else if (weeks.tostring () == "52") {ddl_year.items [1] .selected = true; DropdownList2.items [0] .selected = true;} else {dropdownload {DropDownList2.Items [weeks] .selected = True;}
} / / Place the user code here to initialize the page}
#Region Web Form Designer Generated Code Override Protected Void OnNit (Eventargs E) {// // Codegen: This call is required for the ASP.NET Web Form Designer. // InitializeComponent (); base.onit (e);} /// /// Designer Supports the required method - Do not use the code editor to modify the // / this method. /// summary> private void InitializeComponent () {this.DropDownList1.SelectedIndexChanged = new System.EventHandler (this.DropDownList1_SelectedIndexChanged); this.Load = new System.EventHandler (this.Page_Load);} #endregion
Private void DropdownList1_selected Indindexchanged (Object Sender, System.EventArgs E) {this.response.write (this.dropdownList1.selectedItem.text);}}}