Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 带有多个文本框的单个日历控件_C#_Javascript_Asp.net - Fatal编程技术网

C# 带有多个文本框的单个日历控件

C# 带有多个文本框的单个日历控件,c#,javascript,asp.net,C#,Javascript,Asp.net,我有一个GridView,其中有多个日期列。 对于日期,我使用文本框。我想使用ajaxToolkit:CalendarExtender使插入日期更容易。但如果我在每个ItemTemplate中放置一个ajaxToolkit:CalendarExtender,它将使我的页面速度慢得多。您能告诉我如何为所有文本框使用一个ajaxToolkit:CalendarExtender吗?我想,日历应该在用户单击文本框时显示。当然,日历应该出现在文本框旁边。 谢谢。我不认为有什么方法或简单的方法可以做到这一点

我有一个GridView,其中有多个日期列。 对于日期,我使用文本框。我想使用ajaxToolkit:CalendarExtender使插入日期更容易。但如果我在每个ItemTemplate中放置一个ajaxToolkit:CalendarExtender,它将使我的页面速度慢得多。您能告诉我如何为所有文本框使用一个ajaxToolkit:CalendarExtender吗?我想,日历应该在用户单击文本框时显示。当然,日历应该出现在文本框旁边。
谢谢。

我不认为有什么方法或简单的方法可以做到这一点。您可以考虑使用另一个组件。您知道jQueryUI中的数据采集器吗?它是一个漂亮、免费、干净、快捷的日历组件。使用它,您可以在文本框中应用css样式,并通过jquery执行日历、使用datepicker进行过滤,如下所示:

gridview中的文本框:

<asp:TextBox ID="txtDate1" runat="server" CssClass="date" />
<asp:TextBox ID="txtDate2" runat="server" CssClass="date" />
<asp:TextBox ID="txtDate3" runat="server" CssClass="date" />

http://jqueryui.com/demos/datepicker/


PS:对不起我的英语

我不认为有什么方法或简单的方法可以做到这一点。您可以考虑使用另一个组件。您知道jQueryUI中的数据采集器吗?它是一个漂亮、免费、干净、快捷的日历组件。使用它,您可以在文本框中应用css样式,并通过jquery执行日历、使用datepicker进行过滤,如下所示:

gridview中的文本框:

<asp:TextBox ID="txtDate1" runat="server" CssClass="date" />
<asp:TextBox ID="txtDate2" runat="server" CssClass="date" />
<asp:TextBox ID="txtDate3" runat="server" CssClass="date" />

http://jqueryui.com/demos/datepicker/


PS:对不起我的英语

我建议您使用jQuery插件。拜访


这个插件可以帮助您。

我建议您使用jQuery插件。拜访


此插件可帮助您。

谢谢您的回答。如果我的控件在用户控件中,我可以将您提供的脚本放在母版页中吗?或者它应该放在我使用日历的每个ascx中?我在哪里可以得到“日期”的css?另外,您的解决方案是否与Ethem Kuloglu提到的插件有关?IE给我错误:网页错误详细信息用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 5.1;Trident/4.0;.NET CLR 2.0.50727;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729;.NET4.0C;.NET4.0E;IE0006\u ver1;EN\u US)时间:周二,2011年7月19日20:13:37 UTC消息:对象不支持此属性或方法行:16630Well。。。您应该在页面中使用此脚本一次。date的css仅用于jquery,它知道具有此样式的字段将应用datepicker组件。这就是恩瑟姆提到的插件。问题是,您需要添加jquery引用(在jquery.com中获取此javascript),然后需要添加jquery ui引用(ui.jquery.com)。jQuery是jQueryUI工作所必需的。我在母版页的开头添加了和,在母版页的正文中有:在母版页的末尾有:$(function(){jQuery$(“input.date”).datepicker();});当我点击文本框时,什么也没发生。我遗漏了什么?我认为您使用的jquery很旧。您不包括jQueryUI的de.js文件吗?您需要:jQueryJS文件、jQueryUIJS文件、jQueryUICSS文件。看看我刚刚做的这个链接,我建议将脚本放在标记之前。您可以将其保存在您的网络表单上(母版页中不需要)。谢谢您的回答。如果我的控件在用户控件中,我可以将您提供的脚本放在母版页中吗?或者它应该放在我使用日历的每个ascx中?我在哪里可以得到“日期”的css?另外,您的解决方案是否与Ethem Kuloglu提到的插件有关?IE给我错误:网页错误详细信息用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 5.1;Trident/4.0;.NET CLR 2.0.50727;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729;.NET4.0C;.NET4.0E;IE0006\u ver1;EN\u US)时间:周二,2011年7月19日20:13:37 UTC消息:对象不支持此属性或方法行:16630Well。。。您应该在页面中使用此脚本一次。date的css仅用于jquery,它知道具有此样式的字段将应用datepicker组件。这就是恩瑟姆提到的插件。问题是,您需要添加jquery引用(在jquery.com中获取此javascript),然后需要添加jquery ui引用(ui.jquery.com)。jQuery是jQueryUI工作所必需的。我在母版页的开头添加了和,在母版页的正文中有:在母版页的末尾有:$(function(){jQuery$(“input.date”).datepicker();});当我点击文本框时,什么也没发生。我遗漏了什么?我认为您使用的jquery很旧。您不包括jQueryUI的de.js文件吗?您需要:jQueryJS文件、jQueryUIJS文件、jQueryUICSS文件。看看我刚刚做的这个链接,我建议将脚本放在标记之前。您可以将其保存在您的网络表单上(母版页中不需要)。谢谢您的回答。你能给我举一个如何使用它的小例子吗?谢谢,谢谢你的回答。你能给我举一个如何使用它的小例子吗?谢谢