当前位置: 代码迷 >> ASP.NET >> :C#中怎样触发Calendar中改变月的事件
  详细解决方案

:C#中怎样触发Calendar中改变月的事件

热度:314   发布时间:2013-02-25 00:00:00.0
请教高手:C#中怎样触发Calendar中改变月的事件
比如点击上一月或下一月时如何实现?还有就是选中日或周时样式怎么没变化?

------解决方案--------------------------------------------------------
我也想知道啊
------解决方案--------------------------------------------------------
<%@ Page Language= "C# " AutoEventWireup= "True " %>

<html>

<head>

<script runat= "server ">

void MonthChange(Object sender, MonthChangedEventArgs e)
{

if (e.NewDate.Month > e.PreviousDate.Month)
{
Message.Text = "You moved forward one month. ";
}
else
{
Message.Text = "You moved backwards one month. ";
}

}

void Page_Load(Object sender, EventArgs e)
{

// Manually register the event-handling method for the
// VisibleMonthChanged event of the Calendar control.
Calendar1.VisibleMonthChanged +=
new MonthChangedEventHandler(this.MonthChange);

}

</script>

</head>

<body>

<form runat= "server ">

<h3> Calendar VisibleMonthChanged Example </h3>

Select a different month on the calendar.
<br> <br>

<asp:Calendar id= "Calendar1 " runat= "server ">

<WeekendDayStyle BackColor= "gray ">
</WeekendDayStyle>

</asp:Calendar>

<hr>

<table border= "1 ">

<tr bgcolor= "Silver ">

<th>

Month navigation direction

</th>
</tr>

<tr>

<td>

<asp:Label id= "Message "
Text= "Starting month. "
runat= "server "/>

</td>

</tr>

</table>

</form>

</body>

</html>
  相关解决方案