jQuery datetimepicker没有在ASP.NET中初始化

时间:2017-04-03 02:03:27

标签: jquery asp.net datetimepicker

我正在尝试初始化datetimepicker,但我总是收到错误:

 $(...).timepicker not a function

我的代码如下:

 //REFERENCES:

 <link href="/CSS/jquery-ui-timepicker-addon.css" rel="stylesheet"  type="text/css" />
  <script type="text/javascript" src="/JS/jquery-ui-timepicker-addon.js"></script>
  <script type="text/javascript" src="/JS/jquery-1.10.2.js"></script>
  <script type="text/javascript" src="/JS/jquery-1.9.1.js"></script>  
  <script type="text/javascript" src="/JS/jquery.min.js"></script>
  <script type="text/javascript" src="/JS/jquery-ui.js"></script>
  <script type="text/javascript" src="/JS/jquery-1.9.1.min.js"></script>

  //JAVASCRIPT

  <script type="text/javascript">
  $('"[id*=tb_input]"').timepicker();

  function tpicker() {
    $('"[id*=tb_input]"').timepicker();
  }
  Sys.WebForms.PageRequestManager.getInstance().add_endRequest(tpicker);
  </script>

  //HTML
  <asp:TextBox ID="tb_input" style="text-align:center" runat="server"
   CssClass="font2" Width="226px" onfocus="disableautocompletion(this.id);"
   Height="24px"></asp:TextBox>

有什么想法吗?谢谢!

2 个答案:

答案 0 :(得分:0)

参考应该是 首先加载jquery核心文件,然后加载其他文件

<script type="text/javascript" src="/JS/jquery-1.10.2.js"></script>
<script type="text/javascript" src="/JS/jquery-ui.js"></script>
<script type="text/javascript" src="/JS/jquery-ui-timepicker-addon.js"></script>

答案 1 :(得分:0)

您只需要重新排序脚本。

<script type="text/javascript" src="/JS/jquery-1.10.2.js"></script>
<script type="text/javascript" src="/JS/jquery-ui.js"></script>
<script type="text/javascript" src="/JS/jquery-ui-timepicker-addon.js"></script>

删除以下内容:

<script type="text/javascript" src="/JS/jquery.min.js"></script>
<script type="text/javascript" src="/JS/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="/JS/jquery-1.9.1.min.js"></script>

只需花费额外的页面加载时间。

并像这样初始化你的日期选择器:

 $(document).ready(function () { 
       InitTimePicker();
    });

如果您使用的是updatepanel:

function InitTimePicker(){
     $('"[id*=tb_input]"').timepicker();
}

并添加thi函数以结束reuqest:)