代码之家  ›  专栏  ›  技术社区  ›  Adam Douglass

在ASP:Label上使用Ajaxtoolkit CalendarExtender

  •  0
  • Adam Douglass  · 技术社区  · 17 年前

    我想在ASP:标签上使用AjaxToolskit:CalendarExtender。当我将CalendarExtender附加到标签上时,我得到错误:

    类型的扩展控件 'ajaxcontroltoolkit.calendarExtender' 无法扩展类型的控件 “System.Web.UI.WebControls.Label”。

    我希望有人知道一个快速技巧,允许我在标签中显示日期,并允许单击该标签以触发/打开一个CalendarExtender,它可能以隐藏的ASP:文本框为目标…如果可能的话。

    3 回复  |  直到 15 年前
        1
  •  1
  •   Russ Cam    17 年前

    在错误状态下,日历扩展程序默认仅扩展文本框控件。

    看着 ASP.NET AJAX Control toolkit page for the Calendar extender ,您应该能够使用 PopupButtonID 要启用标签触发日历弹出窗口(您还需要添加取消隐藏文本框)。

        2
  •  0
  •   MaLKaV_eS    17 年前

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

    [TargetControlType(typeof(TextBox))]
    

    并放置标签(如果只需要一个日历扩展器,则为控件)。不知道这将如何影响扩展器的一般行为。

        3
  •  0
  •   Frans    15 年前

    使用文本框然后禁用它怎么样

    推荐文章