// C#级联时间
前台代码
<asp:DropDownList ID="Dyear" runat="server"
onselectedindexchanged="Dyear_SelectedIndexChanged" AutoPostBack="true"> ///AutoPostBack="true" 很重要
</asp:DropDownList>
<asp:DropDownList ID="Dmonth" runat="server"
onselectedindexchanged="Dmonth_SelectedIndexChanged" AutoPostBack="true">
</asp:DropDownList>
<asp:DropDownList ID="Dday" runat="server" AutoPostBack="true">
</asp:DropDownList>
后台
public partial class index : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
binddatetime();
}
}
public void binddatetime()
{
int startYear = 1900;
int endYear = DateTime.Now.Year;
for (int y = startYear; y <= endYear;y++ )
{
Dyear.Items.Add(y.ToString());
}
Dyear.Items[0].Selected = true;
for (int m = 1; m < 13;m++ )
{
Dmonth.Items.Add(m.ToString());
}
Dmonth.Items[0].Selected = true;
int year= int.Parse(Dyear.SelectedValue);
int month= int.Parse(Dmonth.SelectedValue);
int day = DateTime.DaysInMonth(year,month) ;
for (int d = 1; d <= day;d++ )
{
Dday.Items.Add(d.ToString());
}
Dday.Items[0].Selected = true;
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(Request["province1"]+Request["city1"]);
}
protected void Dyear_SelectedIndexChanged(object sender, EventArgs e)
{
Dday.Items.Clear();
int year = int.Parse(Dyear.SelectedValue);
int month = int.Parse(Dmonth.SelectedValue);
int day = DateTime.DaysInMonth(year, month);
for (int d = 1; d <= day; d++)
{
Dday.Items.Add(d.ToString());
}
Dday.Items[0].Selected = true;
}
protected void Dmonth_SelectedIndexChanged(object sender, EventArgs e)
{
Dday.Items.Clear();
int year = int.Parse(Dyear.SelectedValue);
int month = int.Parse(Dmonth.SelectedValue);
int day = DateTime.DaysInMonth(year, month);
for (int d = 1; d <=day; d++)
{
Dday.Items.Add(d.ToString());
}
Dday.Items[0].Selected = true;
}
}
jquery省市联动
<title></title>
<script src="js/jquery-1.4.2.js" type="text/javascript"></script>
<script src="js/jquery.provincesCity.js" type="text/javascript"></script>
<script src="js/provincesdata.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$("#pCity").ProvinceCity({province:"province1",city:"city1",classname:"select01"});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="pCity">
</div>