上线时Jquery日历问题

时间:2011-10-19 11:50:57

标签: c# jquery asp.net

大家好我已经在我的应用程序http://keith-wood.name/datepick.html中开发了一个日历,在本地工作正常。但是,当我托管文件时,我无法显示日历,任何人都可以告诉可能是什么问题

我找到了另一个有趣的,即我有master page我无法加载脚本

以下是Master page

的链接

http://myusapayroll.com/Demo/DemoTest.aspx

在主页面上正常工作的那个是

http://myusapayroll.com/Test/Test.aspx

任何人都可以建议我做什么

3 个答案:

答案 0 :(得分:2)

这可能是因为在你的渲染页面中我可以看到你这样做

$('#ctl00_ContentPlaceHolder1_txtHiredate').datepick({showOnFocus: false, showTrigger: '#calImg' });

但您的实际文本框控件ID是

ContentPlaceHolder1_txtHiredate 

因此您需要将代码更改为它应该可以正常工作

$('#ContentPlaceHolder1_txtHiredate').datepick({showOnFocus: false, showTrigger: '#calImg' });

但是尽量不对id进行硬编码,而是在asp.net中使用ClientID

答案 1 :(得分:0)

确保所有链接(包括代码部分中的javascript)指向正确的位置。如果您有FireBug,您还可以单击“Scipts”选项卡,验证是否已加载所有js。这将是我至少要检查的第一个想法。

答案 2 :(得分:0)

我认为您的javascript文件在上线后没有正确引用。 因此,请确保您的所有jscss文件都引用了正确的路径。

eg.http://keith-wood.name/js/jquery.tabs.js