2012-04-25 37 views
0

我想使用的DateTimePicker,但它给错误:jQuery datetimepicker does not work.How我使用它?

TypeError: Object # has no method 'datetimepicker'

我包括在此脚本:

<script src="Scripts/jquery-1.7.2.min.js" type="text/javascript"></script> 
<script src="Scripts/jquery-ui-1.8.19.custom.min.js" type="text/javascript"></script> 
<script src="Scripts/jquery-ui-timepicker-addon.js" type="text/javascript"></script> 

而且我的代码:

TextBox dtPicker_ = new TextBox(); 
    dtPicker_.ID = "dt_" + i; 
    dtPicker_.CssClass = "datePicker"; 
    dtPicker_.Attributes.Add("checkId", "ch_" + i); 

    dtPicker_.Text = cell_value_format_.Trim(); 
    control_ = dtPicker_; 


    // ConvertToTimePicker 
    string csname1 = "BindDatePickerScript"; 
    Type cstype = this.GetType(); 

    // Get a ClientScriptManager reference from the Page class. 
    ClientScriptManager cs = Page.ClientScript; 
    // Check to see if the startup script is already registered. 
    if (!cs.IsStartupScriptRegistered(cstype, csname1)) 
    { 
     System.Text.StringBuilder cstext1 = new System.Text.StringBuilder(); 
     cstext1.Append("<script type='text/javascript'>"); 
     cstext1.Append("$('.datePicker').datetimepicker({ dateFormat: 'dd.mm.yy' });"); 
     cstext1.Append("</script>"); 

     cs.RegisterStartupScript(cstype, csname1, cstext1.ToString()); 
    } 

最后我的 “日期选择器” 功能正在工作

cstext1.Append("$('.datePicker').datepicker({ dateFormat: 'dd.mm.yy' });"); 

但 “的DateTimePicker说:” 没有发现

cstext1.Append("$('.datePicker').datetimepicker({ dateFormat: 'dd.mm.yy' });"); 
+0

你可以尝试从你的代码中删除'dateFormat'在哪里附加datetimepicker。 – Murtaza 2012-04-25 11:34:20

+0

http://jsfiddle.net/atP2P/这是在这里工作,但我不能在我的项目中做到这一点。 – Mennan 2012-04-25 11:39:25

回答

3

为了告诉应用$(document).ready(function(){//Put your Script here}); jQuery在页面中的所有DOM准备好时加载此脚本。

+0

我tryied它:cstext1.Append(@“$(document).ready(function(){$('。datePicker')。datetimepicker();});”);仍然无效 – Mennan 2012-04-25 11:37:19

+0

尝试在Firefox中运行此应用程序,并使用Firebug查看脚本中的错误,我认为' Mennan 2012-04-25 11:49:01

0

有前similer问题......这些答案可以帮助ü...

Check thisthis...

+0

这些是关于datepicker,我已经“datepicker”我的问题是包括“datetimepicker”到“datepicker” – Mennan 2012-04-25 11:27:56

+0

然后尝试[this](http://stackoverflow.com/questions/4802190/how-do-i-format- jQuery的日期时间戳) – 2012-04-25 11:33:38