<%
@ Page Language
=
"
C#
"
Debug
=
"
true
"
EnableViewState
=
"
true
"
%>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<
script
runat
="server"
>
int
[] D
=
{
31
,
28
,
31
,
30
,
31
,
30
,
31
,
31
,
30
,
31
,
30
,
31
};
protected
void
Page_Load(object sender, EventArgs e)
{
if
(
!
Page.IsPostBack)
{
int
tYear
=
DateTime.Now.Year;
//
取得当前的年份
int
tMonth
=
DateTime.Now.Month;
//
取得当前的月份
int
tDay
=
DateTime.Now.Day;
//
取得当前的日期
for
(
int
i
=
tYear; i
>
(tYear
-
150
); i
--
)
{
YearDrop.Items.Add(i.ToString());
//
输出年的下拉框
}
for
(
int
a
=
1
; a
<=
12
; a
++
)
{
MonthDrop.Items.Add(a.ToString());
//
输出月的下拉框
}
if
(DateTime.IsLeapYear(tYear))
D[
1
]
=
29
;
for
(
int
c
=
1
; c
<=
D[tMonth
-
1
]; c
++
)
{
DayDrop.Items.Add(c.ToString());
//
输出日的下拉框
}
}
}
protected
void
x_SelectedIndexChanged(object sender, EventArgs e)
{
String y
=
YearDrop.SelectedValue; String m
=
MonthDrop.SelectedValue;
if
(String.IsNullOrEmpty(y)
||
String.IsNullOrEmpty(m))
{
Page.ClientScript.RegisterStartupScript(Page.GetType(),
"
js
"
,
"
alert('请先选择年、月')
"
,
true
);
return
;
}
DateTime d
=
new
DateTime(
int
.Parse(y),
int
.Parse(m),
1
);
if
(DateTime.IsLeapYear(
int
.Parse(y)))
{
D[
1
]
=
29
; }
else
{ D[
1
]
=
28
; } DayDrop.Items.Clear();
for
(
int
i
=
1
; i
<=
D[
int
.Parse(m)
-
1
]; i
++
)
{
DayDrop.Items.Add(i.ToString());
}
}
</
script
>
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head
runat
="server"
>
</
head
>
<
body
>
<
form
id
="form1"
runat
="server"
method
="post"
>
<
asp:DropDownList
ID
="YearDrop"
runat
="server"
AutoPostBack
="true"
OnSelectedIndexChanged
="x_SelectedIndexChanged"
>
</
asp:DropDownList
>
<
asp:DropDownList
ID
="MonthDrop"
runat
="server"
AutoPostBack
="true"
OnSelectedIndexChanged
="x_SelectedIndexChanged"
>
</
asp:DropDownList
>
<
asp:DropDownList
ID
="DayDrop"
runat
="server"
>
</
asp:DropDownList
>
</
form
>
</
body
>
</
html
>