[英]Asp button disables the month change on asp calendar
我有一個asp日歷,該日歷通常可以正常工作,但是當我添加一個asp按鈕以提交文本框值的形式時,日歷僅顯示當前月份,上一個和下一個月份的按鈕不起作用。
<form id="form1" runat="server">
<div>
<asp:Calendar ID="cal2" runat="server" Width="50%" DayField="Date" OnDayRender="Calendar1_DayRender"
BackColor="Orange" NextMonthText="Next" PrevMonthText="Prev" OnVisibleMonthChanged="Calendar1_VisibleMonthChanged" >
<DayStyle CssClass="days" VerticalAlign="Top" Font-Name="Arial" Width="100px" Height="100px" BackColor="lightYellow" />
<TodayDayStyle BackColor="Orange" />
<OtherMonthDayStyle BackColor="LightGray" ForeColor="DarkGray"/>
</asp:Calendar>
</div>
<asp:Button ID="submit" CssClass="login" runat="server" Text="Submit" OnClick="Submit_click" />
</form>
我有一些文本框已發回到服務器端,為此,我需要使用asp按鈕,如何防止其禁用日歷功能? 提前致謝
問題出在您按鈕的名稱(ID)。 日歷組件使用內部(javascript)調用form.submit(),引入具有此ID的按鈕可中斷該調用。
修復示例:
<asp:Button ID="MySubmit" CssClass="login" runat="server" Text="Submit" OnClick="Submit_click" />
(這不是Calendar組件所獨有的,通常,除非您確切知道自己在做什么,否則不應在ASP.NET中將按鈕命名為“ submit”)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.