要在按钮上单击显示内置日历控件

本文关键字:内置 日历 控件 显示 单击 按钮 | 更新日期: 2023-09-27 18:13:23

我的应用程序有两个版本。

    使用内置的asp.net日历控件使用jQuery DatePicker

都有它的缺点…和优点。

到目前为止,Asp.net日历控件非常好,因为它在c#方面有事件,但是当单击按钮时,我无法弹出它。jQuery datepicker非常便携,可以从任何地方弹出,但它没有日历控件中容易获得的事件和其他功能。

在这种情况下,我如何使用asp.net日历控件,当按钮被点击时弹出?

编辑

我已经找到了一个网站,并打算尝试一下:

上面的帖子有一个问题。日历肯定会弹出- 但是它会按下所有其他控件,不像jQuery DatePicker的平滑渲染…有办法修理这个零件吗?

要在按钮上单击显示内置日历控件

<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">  
</asp:ToolkitScriptManager>  
<asp:TextBox ID="txtStartDate" runat="server"></asp:TextBox>  
<asp:CalendarExtender   
    ID="CalendarExtender1"   
    TargetControlID="txtStartDate"   
    runat="server" />  

Ajax CalendarExtender works。点击或标签进入文本框将弹出日历