gpt4 book ai didi

javascript - Asp 按钮禁用 asp 日历上的月份更改

转载 作者:行者123 更新时间:2023-12-01 01:48:10 30 4
gpt4 key购买 nike

我有一个 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) 上。 Calender 组件使用内部 (javascript) 调用 form.submit(),引入具有此 ID 的按钮会中断该调用。

修复示例:

<asp:Button ID="MySubmit" CssClass="login" runat="server" Text="Submit" OnClick="Submit_click" />

(这并不是日历组件独有的,一般来说,您不应该在 ASP.NET 中将按钮命名为“提交”,除非您确切知道自己在做什么)

关于javascript - Asp 按钮禁用 asp 日历上的月份更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51788700/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com