提交后如何隐藏日历图标

时间:2017-08-03 09:50:22

标签: javascript jquery html asp.net vb.net

这是日期字段的HTML代码



<asp:TextBox ID="txtExpiryDate" runat="server" Width="80px" MaxLength="10" CssClass="fromDate" />
&#13;
&#13;
&#13;

这是“提交”按钮的HTML代码

&#13;
&#13;
  <asp:Button ID="cmdSubmit" runat="server" Text="Submit" ValidationGroup="Email_Credit" />
&#13;
&#13;
&#13;

这是针对datepicker的js

&#13;
&#13;
<script language="javascript" type="text/javascript" src="<%= Page.ResolveClientUrl("~/Control/DatepickerValidator.js") %>"></script>
<script type="text/javascript">

    $(document).ready(function () {
        AddCalendarHandler('<%= Page.ResolveUrl("~/Images/icon-calendar.gif") %>');
    });

    
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    if (prm != null) {
        prm.add_endRequest(function (sender, e) {
            if (sender._postBackSettings.panelsToUpdate != null) {
              AddCalendarHandler('<%= Page.ResolveUrl("~/Images/icon-calendar.gif") %>');
            }
  
        });
    };

</script>
&#13;
&#13;
&#13;

这是我禁用检测字段的方法

Private Sub DisableControl(ByVal IsDisable As Boolean)

 txtExpiryDate.Enabled = Not IsDisable

End Sub

所有工作正常,但无法禁用该图标。请指导我如何通过vb或js禁用日历图标。

1 个答案:

答案 0 :(得分:0)

找到一种通过vb

禁用它的方法

txtExpiryDate.CssClass = IIf(IsDisable,“”,“fromDate”)

这将禁用从文本框调用的css类。