【问题标题】:bootstrap datetimepicker not working with control parameter引导 datetimepicker 不使用控制参数
【发布时间】:2017-05-16 19:10:33
【问题描述】:

第一次发帖,如有遗漏请告知。

我正在使用bootstrap's datetimepicker 在图表上选择日期。该图表还使用过滤器表达式和控制参数。在初始页面加载时,datetimepicker 小部件工作得很好。当我选择不同的单选按钮来更改我的图表数据时,datetimepicker 的小部件不再显示日历。

我尝试更改我的回发以包含受保护的子,因此当页面更改时,我的 datetimepicker 的数据绑定会刷新,但不是运气。

ASPX

<asp:UpdatePanel runat="server" ID="DTP" OnLoad="Timer1_Tick">
        <ContentTemplate>
            <table>
                <tr>
                    <td>
                        <div class="row">
                            <div class="container">
                                <div class="row">
                                    <div class="col-sm-12">
                                        <div class="form-group">
                                            <div class="input-group date" id="StartDateCalendar">
                                                <input type="text" class="form-control" id="Text1" runat="server" />
                                                &nbsp;&nbsp;<span class="input-group-addon">
                                                    <span class="glyphicon glyphicon-calendar"></span>
                                                </span>
                                            </div>
                                        </div>
                                    </div>
                                    <script type="text/javascript">
                                        $(function () {
                                            $("#StartDateCalendar").datetimepicker();
                                        });
                                    </script>
                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
            </table>
        </ContentTemplate>
    </asp:UpdatePanel>

单选按钮

<asp:RadioButtonList ID="Channels_All" CellPadding="8" RepeatDirection="Horizontal" RepeatColumns="6"
    runat="server" AutoPostBack="true" OnSelectedIndexChanged="Timer1_Tick"  Font-Size="Small" >
    <asp:ListItem Text="Total" Value="SUM" Selected="True" />
    <asp:ListItem Text="new" Value="new_value" />
</asp:RadioButtonList>

VB

If IsPostBack() Then
            Timer1_Tick(sender, e)
        End If

Protected Sub Timer1_Tick(ByVal sender As Object, ByVal e As EventArgs)

    DTP.DataBind()
    Sql_All.DataBind()
    Chart3.DataBind()

End Sub

【问题讨论】:

    标签: asp.net vb.net bootstrap-datetimepicker eonasdan-datetimepicker


    【解决方案1】:

    经过一番研究,我发现我的问题是 Ajax 更新面板和引导程序 datetimepicker 之间的冲突。本文解释并提供了几种补救方法。

    https://dzone.com/articles/conflicts-between-aspnet-ajax-0

    我正在使用方法 #2。解决了我的问题。

    <div class="row">
            <div class='col-sm-12'>
                <div class="form-group">
                    <div class='input-group date' id="EndDateCalendar">
                        <input type='text' class="form-control" id="edc" runat="server" />
                        &nbsp;&nbsp;<span class="input-group-addon">
                            <span class="glyphicon glyphicon-calendar"></span>
                        </span>
                    </div>
                </div>
            </div>
            <script type="text/javascript">
                function pageLoad()
                {
                    $(function () {
                        $("#StartDateCalendar").datetimepicker();
                    });
                    $(function () {
                        $("#EndDateCalendar").datetimepicker();
                    });
                }
            </script>
        </div>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多