0
A
回答
5
您可以設置日曆的代碼VisibleDate
屬性來顯示相應的月份,比如:
<asp:DropDownList runat="server" ID="ddlMonth" AutoPostBack="true" OnSelectedIndexChanged="SetCalendarVisibleDate">
<asp:ListItem Text="January" Value="1" />
<asp:ListItem Text="February" Value="2" />
<asp:ListItem Text="March" Value="3" />
<asp:ListItem Text="April" Value="4" />
<asp:ListItem Text="May" Value="5" />
<asp:ListItem Text="June" Value="6" />
<asp:ListItem Text="July" Value="7" />
<asp:ListItem Text="August" Value="8" />
<asp:ListItem Text="September" Value="9" />
<asp:ListItem Text="October" Value="10" />
<asp:ListItem Text="November" Value="11" />
<asp:ListItem Text="December" Value="12" />
</asp:DropDownList>
<asp:DropDownList runat="server" ID="ddlYear" AutoPostBack="true" OnSelectedIndexChanged="SetCalendarVisibleDate">
<asp:ListItem Text="2011" Value="2011" />
<asp:ListItem Text="2012" Value="2012" />
<asp:ListItem Text="2013" Value="2013" />
<asp:ListItem Text="2014" Value="2014" />
<asp:ListItem Text="2015" Value="2015" />
</asp:DropDownList>
<asp:Calendar runat="server" ID="cal1" />
然後在你的後臺代碼,我們只需要添加下面的事件處理程序OnSelectedIndexChanged
事件的DropDownLists:
protected void SetCalendarVisibleDate(object sender, EventArgs e)
{
cal1.VisibleDate = new DateTime(int.Parse(ddlYear.SelectedValue),
int.Parse(ddlMonth.SelectedValue),
1);
}
在VisibleDate
財產的MSDN文章:http://msdn.microsoft.com/en-us/library/1adzhse7(v=vs.100).aspx
1
這是我的樣本,希望它有幫助,感謝
https://dotblogs.com.tw/mis2000lab/2014/08/06/calendar_postback_20140806
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
int myYear = System.DateTime.Now.Year;
for (int i = 0; i < 101; i++)
{
DropDownList1.Items.Add((myYear - i).ToString());
}
}
}
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
Calendar1.VisibleDate = new DateTime(Convert.ToInt32(DropDownList1.SelectedValue), Convert.ToInt32(DropDownList2.SelectedValue), 1);
}
相關問題
- 1. 日曆控件在下個月顯示
- 2. asp.net日曆擴展程序被下拉列表控件阻止
- 3. 在條件下顯示列基礎
- 4. 下拉日曆控件
- 5. 下拉列表控件顯示System.Bytes []
- 6. ASP.NET 4日曆控件不顯示SelectedDate
- 7. 顯示在ASP.NET核心下拉列表
- 8. 只顯示基於下拉列表中的日期在jquery datepicker
- 9. 基於下拉列表值顯示/隱藏控件
- 10. 一次在下拉列表控件中顯示多列列表
- 11. 如何讓下拉列表顯示在silverlight控件上方?
- 12. 根據月份顯示日曆日曆
- 13. 下拉列表出現在我的日曆前面在asp.net
- 14. asp.net表像日曆控件
- 15. 日期格式顯示在下拉列表asp.net秒
- 16. 獲取基礎下拉列表selectd值
- 17. 在jQuery的基礎上,從下拉列表
- 18. 每月顯示mysql日曆
- 19. 顯示日曆控件
- 20. Rails的基礎上下拉選項顯示部分
- 21. ASP.NET MVC ValidationMessage不顯示下拉列表
- 22. 當前,上和下一個月的日曆顯示
- 23. 顯示DTPicker日曆年下拉Visual Basic
- 24. 如何顯示在基礎母版頁上聲明的ASP.NET服務器控件?
- 25. 日曆控件顯示日期事件
- 26. JQuery datepicker顯示月份下拉列表change月份
- 27. 日曆的下拉列表中
- 28. 我的日曆不顯示日期時間月份單擊下月月份
- 29. Asp.net日曆控件
- 30. 如何更改下拉列表的寬度在asp.net中下拉列表控件