我想在asp:Label上使用ajaxToolkit:CalendarExtender。当我将一个CalendarExtender附加到标签上时,我会得到以下错误:
类型为“AjaxControlToolkit.CalendarExtender”的扩展程序控件不能扩展'System.Web.UI.WebControls.Label‘类型的控件。
我希望有人知道一个快速的技巧,允许我在标签中显示日期,并允许单击该标签来触发/打开可能针对隐藏的asp:TextBox的CalendarExtender .如果可能的话。
发布于 2009-05-26 14:00:05
由于错误状态,默认情况下,Calendar扩展程序被限制为只扩展textbox控件。
查看日历扩展程序的ASP.NET AJAX控件工具包页面,您应该能够使用PopupButtonID来启用标签来触发日历弹出(您还需要添加textbox的取消隐藏)。
发布于 2009-05-26 13:56:14
如果您有AjaxControlToolkit的源代码,您可以编辑CalendarExtender.cs,然后更改
[TargetControlType(typeof(TextBox))]并放置标签(如果您只想拥有一个日历扩展程序,可以使用“控件”)。不知道这将如何影响扩展者的一般行为。
发布于 2011-08-01 07:07:41
如何使用文本框,然后禁用它?
https://stackoverflow.com/questions/910792
复制相似问题