我想在asp:Label上使用ajaxToolkit:CalendarExtender。当我附上CalendarExtender的标签,我得到错误:在asp:label上使用ajaxToolkit CalendarExtender
Extender controls of type 'AjaxControlToolkit.CalendarExtender' cannot extend controls of type 'System.Web.UI.WebControls.Label'.
我希望有人知道一个快速的把戏,让我来显示标签的日期,并允许该标签被点击触发/打开一个可能以隐藏的asp:TextBox为目标的CalendarExtender ...如果可能的话。
我认为这将是完美的..但似乎使得ASP:文本框可见= False可防止日历出现。 – 2009-05-26 14:26:53
这是因为在aspx标记中设置visible = false不会输出服务器端的HTML以呈现客户端上的文本框。我会在客户端函数pageLoad()中加入一些JavaScript以在页面加载时隐藏文本框 – 2009-05-26 14:59:49
请参阅pageLoad - http://stackoverflow.com/questions/416363/javascript-function-should-be-running -on-every-page-load/416447#416447和 http://encosia.com/2007/08/01/simplify-aspnet-ajax-client-side-page-initialization/ – 2009-05-26 15:02:02