首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在asp:label上使用ajaxToolkit CalendarExtender

在asp:label上使用ajaxToolkit CalendarExtender
EN

Stack Overflow用户
提问于 2009-05-26 13:50:20
回答 3查看 6.2K关注 0票数 0

我想在asp:Label上使用ajaxToolkit:CalendarExtender。当我将一个CalendarExtender附加到标签上时,我会得到以下错误:

类型为“AjaxControlToolkit.CalendarExtender”的扩展程序控件不能扩展'System.Web.UI.WebControls.Label‘类型的控件。

我希望有人知道一个快速的技巧,允许我在标签中显示日期,并允许单击该标签来触发/打开可能针对隐藏的asp:TextBox的CalendarExtender .如果可能的话。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-05-26 14:00:05

由于错误状态,默认情况下,Calendar扩展程序被限制为只扩展textbox控件。

查看日历扩展程序的ASP.NET AJAX控件工具包页面,您应该能够使用PopupButtonID来启用标签来触发日历弹出(您还需要添加textbox的取消隐藏)。

票数 1
EN

Stack Overflow用户

发布于 2009-05-26 13:56:14

如果您有AjaxControlToolkit的源代码,您可以编辑CalendarExtender.cs,然后更改

代码语言:javascript
复制
[TargetControlType(typeof(TextBox))]

并放置标签(如果您只想拥有一个日历扩展程序,可以使用“控件”)。不知道这将如何影响扩展者的一般行为。

票数 0
EN

Stack Overflow用户

发布于 2011-08-01 07:07:41

如何使用文本框,然后禁用它?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/910792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档