日期:2014-05-18  浏览次数:20397 次

两个calendar控件联动???
两个calendar控件,怎么能让他俩联动呢???

就是我点击其中一个的上一月下一月按钮,这俩个是同时改变。。。

------解决方案--------------------
Sample


<%@ Page Language= "C# " %>

<%--http://community.csdn.net/Expert/TopicView3.asp?id=5656525--%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">

<script runat= "server ">

protected void Page_Load(object sender, EventArgs e)
{

}

protected void Calendar1_VisibleMonthChanged(object sender, MonthChangedEventArgs e)
{
Calendar calendar = sender as Calendar;
if (calendar == Calendar1) {
Calendar2.VisibleDate = e.NewDate;
}
else {
Calendar1.VisibleDate = e.NewDate;
}
}
</script>

<html xmlns= "http://www.w3.org/1999/xhtml " >
<head runat= "server ">
<title> Untitled Page </title>
</head>
<body>
<form id= "form1 " runat= "server ">
<div>
<asp:Calendar ID= "Calendar1 " runat= "server " OnVisibleMonthChanged= "Calendar1_VisibleMonthChanged "> </asp:Calendar>
<asp:Calendar ID= "Calendar2 " runat= "server " OnVisibleMonthChanged= "Calendar1_VisibleMonthChanged "> </asp:Calendar>
</div>
</form>
</body>
</html>