asp.net – 在表单中使用AjaxControlToolkit的日期选择器控件(比
发布时间:2020-12-16 07:40:43 所属栏目:asp.Net 来源:网络整理
导读:我正在使用普通的AjaxControlToolkit在我的页面中使用2个datepicker. 第一个日期选择器采用的日期不是今天日期(今天或任何以前的日期).在第二个文本框中,我可以选择第一个日期选择器中的日期到今天日期之间的日期. 我正在使用的脚本代码适用于JQuery日期选择
我正在使用普通的AjaxControlToolkit&在我的页面中使用2个datepicker.
第一个日期选择器采用的日期不是今天日期(今天或任何以前的日期).在第二个文本框中,我可以选择第一个日期选择器中的日期到今天日期之间的日期. 我正在使用的脚本代码适用于JQuery日期选择器.但它不适用于普通的Ajax日期选择器. 这是代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %> <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Date Picker</title> <script type="text/C#" > $(function () { $("#txtfrom").datepicker({ onSelect: function (date) { $("#txtto").datepicker({ minDate: date,maxDate: new Date() }); },maxDate: 0 }); }); </script> </head> <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <div> <b>From</b> <asp:TextBox ID="txtfrom" runat="server"></asp:TextBox> <cc1:CalendarExtender ID="ceLoanTakenDate" runat="server" Format="dd/MM/yyyy" PopupButtonID="txtfrom" TargetControlID="txtfrom"> </cc1:CalendarExtender>     <b>To</b> <asp:TextBox ID="txtto" runat="server"></asp:TextBox> <cc1:CalendarExtender ID="CalendarExtender1" runat="server" Format="dd/MM/yyyy" PopupButtonID="txtto" TargetControlID="txtto"> </cc1:CalendarExtender> </div> </form> </body> </html> 解决方法
您需要处理第一个扩展程序的客户端DateSelectionChanged事件并设置第二个扩展程序的startDate属性:
<b>From</b> <asp:TextBox ID="txtfrom" runat="server"></asp:TextBox> <ajaxToolkit:CalendarExtender ID="ceLoanTakenDate" runat="server" Format="dd/MM/yyyy" PopupButtonID="txtfrom" TargetControlID="txtfrom" OnClientDateSelectionChanged="ceLoanTakenDate_dateSelectionChanged"> </ajaxToolkit:CalendarExtender> <b>To</b> <asp:TextBox ID="txtto" runat="server"></asp:TextBox> <ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server" Format="dd/MM/yyyy" PopupButtonID="txtto" TargetControlID="txtto"> </ajaxToolkit:CalendarExtender> <script type="text/javascript"> function ceLoanTakenDate_dateSelectionChanged(sender,args) { $find("<%= CalendarExtender1.ClientID %>").set_startDate(sender.get_selectedDate()); } </script> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 未找到或构造错误的路由
- asp.net-mvc – 使ASP.NET MVC应用程序Web Farm准备就绪
- asp.net-mvc – 用于ASP.NET MVC 3的NuGet软件包
- asp.net – Azure可以运行WPF吗?
- asp.net-mvc – 在Asp.NET MVC中以dd/mm/yyyy格式显示DateT
- .net – 包恢复失败.回滚包更改 – Serilog.AspNetCore
- asp.net-web-api – 不能构造String类型
- .net-4.0 – 为什么有潜在危险的请求错误甚至ValidateReque
- 全局本地化验证
- asp.net-mvc-4 – MVC 4.0 WebApi应用程序和混合身份验证
推荐文章
站长推荐
- .NET Framework 4.5 的五大特性
- ASP.NET MVC使用Ajax的辅助的解决方法
- asp.net-web-api – 带有OWIN OAuth承载令牌的We
- asp.net – 无法在Page回调中调用Response Redir
- ASP.NET从网站读取外部XML
- asp.net – XmlSerializer可以反序列化为Nullabl
- asp.net core 2.0 Microsoft.Extensions.Logging
- 无法使用ASP.NET 5进行基本本地化
- asp.net-mvc – RenderSection在ASP.NET MVC3中的
- ASP.NET核心:如何获取远程IP地址?
热点阅读