【问题标题】:Bootstrap DateTimePicker in update panel not working更新面板中的引导 DateTimePicker 不起作用
【发布时间】:2013-09-12 17:03:29
【问题描述】:

在更新面板内时,我似乎无法让这个 datetimepicker (http://tarruda.github.io/bootstrap-datetimepicker/#) 工作。它在更新面板之外时有效。有什么想法吗?

编辑:这是标记

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
     -- Some stuff here --

        <div id="pnlModal" class="modal hide fade in" style="display: none;">
            <div class="modal-header">
                <a class="close" data-dismiss="modal">x</a>
                <h3>Edit Time In</h3>
            </div>
            <div class="modal-body no-space">
                <div class="span4">
                <asp:Image ID="imgPic" runat="server" style="width:200px;"  ImageUrl="~/assets/img/nopic.png" CssClass="pictu" /><br />
                </div>
                <asp:Label ID="lblKey" runat="server" Visible="false" />
                <h5><asp:Label ID="lblIDNumber" runat="server" Text="[ID Number]" /></h5>
                <h4><asp:Label ID="lblName" runat="server" Text="[Name]" /></h4>
                <h4><asp:Label ID="lblChiName" runat="server" Text="[ChiName]" /></h4>


                <asp:Label ID="lblAddress" runat="server" Text="[Address]" /><br />
                Time In: <asp:Label ID="lblTimeIn" runat="server" Text="[TimeIn]" />

                <div id="datetimepicker3" class="input-append">
                    <input data-format="hh:mm:ss" type="text"></input>
                    <span class="add-on">
                         <i data-time-icon="icon-clock" data-date-icon="icon-calendar"></i>
                    </span>
                </div>     
                <script type="text/javascript">
                    $(function () {
                         $('#datetimepicker3').datetimepicker({
                         pickDate: false
                       });
                   });
               </script>                         
            </div>
            <div class="modal-footer">                           
            </div>
        </div>

    </ContentTemplate>
</asp:UpdatePanel>

【问题讨论】:

    标签: asp.net twitter-bootstrap


    【解决方案1】:

    我认为您的问题是您将 JavaScript 包含在 UpdatePanel 中。

    从此question,您需要将 JavaScript 移到更新面板之外,如下所示:

    <script type="text/javascript">
        function pageLoad(sender, args) {
            $('#datetimepicker3').datetimepicker({ pickDate: false });
        }      
    </script>
    

    【讨论】:

    • 感谢您的回答,它也帮助解决了我的问题。
    • 最后。我已经搜索了几个小时。但它适用于您的建议和解决方案。谢谢
    猜你喜欢
    • 2015-07-20
    • 2017-11-06
    • 2014-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-31
    • 2010-10-13
    相关资源
    最近更新 更多