|
|
1
2
您可能会考虑的另一件事是在页面上有一个日历实例。当用户单击“激活”日历的文本框时,可以使用jquery之类的客户端JavaScript框架来显示日历并将其移动到正确的预期位置。选择日期后,将所选日期存储在正确的文本框中,然后再次隐藏日历。你必须写一些javascript,但它比下载所有额外的bloat要好! |
|
|
2
2
如果您要查找的是在网格中的每个日期字段上调用和显示的日期标记,则调用JavaScript日历最有效。查看jquery ui日历,只需对每个字段进行调用——请参见:jquery ui.com/demos/。 HTML——注意类是相同的,ID是不同的:
jquery然后选择css类:
旧的ASP.NET解决方案用于在触发Click-Even时在服务器上声明和动态实例化控件。很多博客上都有这样的例子。或者其中的20个可以在页面加载时创建并放置在数据报或其他东西中。但是如果数据报有100个条目呢?它不能伸缩。 但是Ajax控制工具包中有一个日历,它在面板上创建一次,然后该面板显示在您告诉它的地方。这是一个日历,显示了很多次。
现在假设有20行:
现在,每个文本框都需要一个弹出控件扩展程序。
ASP.NET Ajax可以使用大量的带宽。 |
|
|
3
0
我没有使用你的控制,所以我不能说这个是否适合你,但我强烈推荐: http://www.dynarch.com/projects/calendar/ 这是一个javascript日历,因此用户只会下载一次JS includes。之后,创建调用只是几行。 它不能立即与ASP.NET“拖放”兼容。我建议在用户控件中包装它。 |
|
|
4
0
虽然它不能统一到控件的一个实例中,但您可以使用AjaxControlToolkit附带的CalendarExtender吗?我只是在我的机器上建立了一个小例子,它并没有把页面拖得那么久。 |
|
|
5
0
嗯,这个例子在
Infragistics
明确地表明,该控件是为像这样重用而构建的。当然,他们不使用中继器,但最终都是一样的。我将研究UltraGridColumn如何与WebDateCooser一起显示下拉列表。
当然,这对更普遍的问题没有帮助。为此,我会像其他人所说的那样做,创建一个控件,并使用JavaScript在需要时在需要的地方显示它。
最后,所有选项都有一个共同点。它们在中继器外创建一个日历,并按需显示该日历实例。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |