asp.net – 可以在ajax工具包日历扩展器中添加“无”选项吗?
发布时间:2020-12-16 09:47:52 所属栏目:asp.Net 来源:网络整理
导读:我有一个 ajaxToolkit:CalendarExtender我页面中的对象.它将选定的日期放在禁用的TextBox上(在今天的日期开始时填充). 我希望该日历中有一个“无”选项,系统将对其执行默认操作(就像它具有今日选项一样).这可能吗?我在互联网上搜索了有关这方面的信息,但我
我有一个< ajaxToolkit:CalendarExtender>我页面中的对象.它将选定的日期放在禁用的TextBox上(在今天的日期开始时填充).
我希望该日历中有一个“无”选项,系统将对其执行默认操作(就像它具有今日选项一样).这可能吗?我在互联网上搜索了有关这方面的信息,但我找不到任何相关信息.我想知道我是否错过了什么.或者我是否必须实现单独的逻辑(如启用TextBox,用户可以将其留空作为’无’选项)? 是否有任何与ajax工具包日历扩展器不同的日历对象,可以与提供“无”选项的asp.net一起使用? 我仍然打开了答案,甚至认为它只是一个’不'(至少有一点记录). 解决方法
有两个选项可用:第一个是在文本框旁边添加一些html元素,并在
javascript中处理它点击事件.在此事件处理程序中清除日历扩展程序.这是一个代码:
<script type="text/javascript"> function clearDate(extenderId) { $find(extenderId).set_selectedDate(null); } </script> <asp:TextBox runat="server" ID="Date1" autocomplete="off" /> <input type="button" value="x" onclick="clearDate('<%= defaultCalendarExtender.ClientID %>')" /> <br /> <ajaxToolkit:CalendarExtender ID="defaultCalendarExtender" runat="server" TargetControlID="Date1" /> 第二个解决方案 – 调整AjaxControlToolkit项目的源代码.实际上,您只需要更改Client / MicrosoftAjax.Extended / Calendar / CalendarBehavior.pre.js文件.将其替换为下面的代码.实际上有很多代码,因为我太懒了,不能一步一步地解释每个变化;) 由于巨大答案的限制,我在pastebin上发布了javascript代码 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- log4net配置
- 从Asp:Menu运行每个MenuItem的javascript函数
- asp.net-mvc – mvc视图中的条件逻辑vs htmlhelper vs acti
- asp.net – 表达式标记中的问题,用于绑定字符串变量
- asp.net-mvc – 带有实体框架的MVC控制器的T4模板 – 主机的
- asp.net-mvc – 使用MVC 4和实体框架填充DropDownList
- asp.net-mvc – 如何将Bootstrap下拉式样应用于ASP.NET MVC
- ASP.NET 5中的设计时T4模板(VS 2015)
- asp.net-mvc – ASP.NET MVC:部分知道它是否是从另一个页面
- 如何返回404状态,无效参数传递给我的ASP.NET MVC控制器?
推荐文章
站长推荐
- 通过ASP.NET运行时将IIS7配置为服务器静态内容
- asp.net-mvc – asp mvc使用View Model在视图中列
- asp-classic – 对经典asp中的asp页面进行更改是
- asp.net-mvc – EditorFor的Html(5)属性
- asp.net – 什么是crossdomain.xml文件?
- asp.net-mvc – ASP.NET MVC可以生成具有小写名称
- asp.net-mvc-3 – Webgrid MVC 3条件行样式
- ASP.Net上传文件
- asp.net – 滚动的Log4Net日志文件中的自定义文件
- asp.net – UpdatePanel似乎重新编码页面标题中的
热点阅读