CalendarExtender-不需要最近选择的日期

时间:2018-11-15 21:48:21

标签: c# google-chrome asp.net-ajax

有人知道是否有一种方法可以防止Ajax CalendarExtender显示最近选择的日期(如下面的屏幕快照中的2018-03-05等)?我也不确定这是否是浏览器功能,但是我没有选择我的Chrome浏览器中的所有预测选项,清除了所有历史记录/缓存,完全关闭了浏览器,并且仍在显示日期。这是一个ASP.NET C#应用程序。

在使jQuery正常运行方面,我从未取得过成功,但是到目前为止,这是我的成就:

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<script src="../../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
    $('tbStartDate').on('click', function(e) {
        e.preventDefault();
        $(this).attr("autocomplete", "off");  
    });
    $('tbEndDate').on('click', function(e) {
        e.preventDefault();
        $(this).attr("autocomplete", "off");  
    });
</script>

<asp:TextBox ID="tbStartDate" runat="server"></asp:TextBox>
<asp:CalendarExtender runat="server" TargetControlID="tbStartDate"></asp:CalendarExtender>

<asp:TextBox ID="tbEndDate" runat="server"></asp:TextBox>
<asp:CalendarExtender runat="server" TargetControlID="tbEndDate"></asp:CalendarExtender>

但是我得到了“ Uncaught TypeError:$(...)。on不是VendorFreightCalc.aspx:16的函数,它指向上面的第一行jQuery。

enter image description here

1 个答案:

答案 0 :(得分:0)

请看看这个问题:

Disable autocomplete for all jquery datepicker inputs

基本上,您要关闭该字段的自动填充功能。

(更新)

也许可以尝试使用非jquery选项来关闭自动填充功能。

<input type="text" name="field1" value="" autocomplete="off" />