这是日期字段的HTML代码
<asp:TextBox ID="txtExpiryDate" runat="server" Width="80px" MaxLength="10" CssClass="fromDate" />
&#13;
这是“提交”按钮的HTML代码
<asp:Button ID="cmdSubmit" runat="server" Text="Submit" ValidationGroup="Email_Credit" />
&#13;
这是针对datepicker的js
<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;
这是我禁用检测字段的方法
Private Sub DisableControl(ByVal IsDisable As Boolean)
txtExpiryDate.Enabled = Not IsDisable
End Sub
所有工作正常,但无法禁用该图标。请指导我如何通过vb或js禁用日历图标。
答案 0 :(得分:0)
找到一种通过vb
禁用它的方法txtExpiryDate.CssClass = IIf(IsDisable,“”,“fromDate”)
这将禁用从文本框调用的css类。