我知道人們之前已經通過互聯網問過這個問題,但是我還沒有使用過ant Javascript,並且已經做到了非常基本。保持ASP.NET日曆在月開放點擊
基本上,當他們點擊一個文本框旁邊的(ImageButton)圖標時,它會在C#中觸發一個OnClick事件,這會使Calender變得可見。然後,當他們選擇了該日曆上的任何內容時,它將在c#agian上觸發SelectionChanged,然後設置他們在文本框中單擊的日期。
HTML
<input id="txt_DateOfInterview" type="Date" class="aclass" runat="server" />
<asp:ImageButton runat="server" imageurl="~/Images/Calender.png" id="calendericonDOI" CssClass="calendericonDOI ClanderDOI" OnClick="calendericonDOI_Click" ></asp:ImageButton>
<asp:calendar runat="server" ID="ClanderDOI" CssClass="ClanderDOI" OnSelectionChanged="ClanderDOI_SelectionChanged" BorderColor="#6a3d98">
<TitleStyle BackColor="Orange"/>
</asp:calendar>
C#
protected void calendericonDOI_Click(object sender, ImageClickEventArgs e)
{
ClanderDOI.Visible = true;
}
protected void ClanderDOI_SelectionChanged(object sender, EventArgs e)
{
txt_DateOfInterview.Value = ClanderDOI.SelectedDate.Date.ToString("d");
ClanderDOI.Visible = false;
}
問:我怎樣才能讓壓延住宿visable當他們點擊只看到下個月。