【问题标题】:To show built in Calendar control on button click在按钮单击时显示内置日历控件
【发布时间】:2014-07-18 07:33:02
【问题描述】:

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

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

两者各有优缺点。

到目前为止,由于它在 c# 端的事件,Asp.net 日历控件非常棒,但是当单击按钮时我无法将其弹出。 其中,jQuery datepicker 非常便携,可以从任何地方弹出,但它没有日历控件中可以轻松使用的事件和其他功能。

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

编辑

I have found a site and going to try it out: create-popup-date-picker-using-aspnet-calendar-control

上面的帖子有问题。日历肯定会弹出 - 但是它会按下所有其他控件,这与 jQuery DatePicker 的平滑渲染不同......有没有办法修复这部分?

【问题讨论】:

    标签: c# asp.net calendar popup jquery-ui-datepicker


    【解决方案1】:
    <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 有效。点击或tab进入TextBox会弹出日历

    【讨论】:

    • 但是 OP 说的是按钮而不是 texbox。支持最简单的代码,只需这 3 行代码即可完成工作
    • @MohitShrivastava 将CalendarExtender 拥有与Calendar 相同的事件吗?此外,是的,我不需要附加文本框,并且必须是按钮。
    • 我没有检查...我只是检查了弹出窗口。请学习 b4 u 实施 :) 干杯!!!
    • @MohitShrivastava 这不能在我们的实现中使用。回答者似乎期望every typical asp Web 应用程序默认具有 AJAX 工具包。这不是……
    • 谢谢@bonCodigo 我会做更多的研究并尝试在没有 AjaxControlToolkit 的情况下解决问题...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多