Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2014
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.90 KB | None | 0 0
  1. <%@ Control Language="C#" AutoEventWireup="true" CodeFile="Calendar.ascx.cs" Inherits="WebUserControl" %>
  2. <table>
  3. <tr>
  4. <td width="100%">
  5. <font><b>Select Year</b></font>
  6. <asp:DropDownList ID="ddlyear" runat="server"
  7. onselectedindexchanged="ddlyear_SelectedIndexChanged" AutoPostBack="true">
  8.  
  9. <asp:ListItem Text="2014" Value="2014" Selected="True"></asp:ListItem>
  10. <asp:ListItem Text="2015" Value="2015"></asp:ListItem>
  11. <asp:ListItem Text="2016" Value="2016"></asp:ListItem>
  12. <asp:ListItem Text="2017" Value="2017"></asp:ListItem>
  13. <asp:ListItem Text="2018" Value="2018"></asp:ListItem>
  14. <asp:ListItem Text="2019" Value="2019"></asp:ListItem>
  15. <asp:ListItem Text="2020" Value="2020"></asp:ListItem>
  16. <asp:ListItem Text="2021" Value="2021"></asp:ListItem>
  17. <asp:ListItem Text="2022" Value="2022"></asp:ListItem>
  18. <asp:ListItem Text="2023" Value="2023"></asp:ListItem>
  19. <asp:ListItem Text="2024" Value="2024"></asp:ListItem>
  20.  
  21. </asp:DropDownList>
  22. </td>
  23. </tr>
  24. <tr>
  25. <td>&nbsp;</td>
  26. </tr>
  27. <tr>
  28. <td width="100%" dir="ltr">
  29.  
  30. <asp:DataList ID="DataList1" runat="server" HorizontalAlign="Center"
  31. RepeatDirection="Horizontal" RepeatColumns="4"
  32. onitemdatabound="DataList1_ItemDataBound"
  33. >
  34. <HeaderTemplate>
  35.  
  36. </HeaderTemplate>
  37. <ItemTemplate>
  38. <asp:Label ID="txt1" runat="server" Text='<%#Eval("Month") %>' Visible="false" Font-Names="Arial"></asp:Label>
  39. <asp:Button ID="Button1" runat="server" Text="Reset Date"/>
  40.  
  41. <asp:HiddenField ID="hdn1" runat="server" />
  42. <asp:Calendar ID="Calendar_Patch" runat="server" NextPrevFormat="CustomText" SelectionMode="Day" NextMonthText="" PrevMonthText="" Font-Names="A" OtherMonthDayStyle-BorderStyle="NotSet" OtherMonthDayStyle-Wrap="False" OtherMonthDayStyle-ForeColor="#CCCCCC">
  43. <TitleStyle
  44. BackColor="#6EC347"
  45. ForeColor="White"
  46. Height="36"
  47. Font-Size="Large"
  48. Font-Names="Arial"
  49. />
  50. <SelectedDayStyle
  51. BackColor="Green"
  52. BorderColor="SpringGreen"
  53. />
  54. </asp:Calendar>
  55. </ItemTemplate>
  56. </asp:DataList>
  57. </td>
  58. </tr>
  59. </table>
  60.  
  61. public partial class WebUserControl : System.Web.UI.UserControl
  62. {
  63. int month = 1;
  64. public event EventHandler YearChanged;
  65. protected void Page_Load(object sender, EventArgs e)
  66. {
  67. if (!IsPostBack)
  68. {
  69. loadcalendar();
  70. //Session.Remove("yourDates");
  71. //yourDate = new DateTime();
  72.  
  73. }
  74.  
  75. }
  76. //public static List<DateTime> list = new List<DateTime>();
  77.  
  78. private void loadcalendar()
  79. {
  80.  
  81. DataTable dt = new DataTable();
  82. dt.Columns.Add("Month", typeof(string));
  83. dt.Rows.Add("January");
  84. dt.Rows.Add("February");
  85. dt.Rows.Add("March");
  86. dt.Rows.Add("April");
  87. dt.Rows.Add("May");
  88. dt.Rows.Add("June");
  89. dt.Rows.Add("July");
  90. dt.Rows.Add("August");
  91. dt.Rows.Add("September");
  92. dt.Rows.Add("October");
  93. dt.Rows.Add("Novemeber");
  94. dt.Rows.Add("December");
  95.  
  96. DataList1.DataSource = dt;
  97. DataList1.DataBind();
  98.  
  99. }
  100.  
  101. protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
  102. {
  103. if (e.Item.ItemType == ListItemType.Item ||
  104. e.Item.ItemType == ListItemType.AlternatingItem)
  105. {
  106. string year = ddlyear.SelectedValue.ToString();
  107. String str = ((Label)e.Item.FindControl("txt1")).Text;
  108.  
  109. DateTime Now = DateTime.Now;
  110. DateTime TempDate = new DateTime(Convert.ToInt32(year), month, 1);
  111.  
  112. // DateTime TempDate = new DateTime(Now.Year,Now.Month, 1);
  113. ((Calendar)e.Item.FindControl("Calendar_Patch")).VisibleDate = TempDate;
  114. month = month + 1;
  115.  
  116. }
  117.  
  118. }
  119.  
  120. protected void ddlyear_SelectedIndexChanged(object sender, EventArgs e)
  121. {
  122. loadcalendar();
  123. YearChanged(sender, e);
  124.  
  125. }
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement