我的项目中有一个jquery datepicker的基本实现(一切都直接来自示例项目)。当我发布到Web服务器并从那里运行它时,它运行得非常好,但是当我从Visual Studio 2010以调试模式运行它时,它根本不会触发。
有没有其他人遇到这个或有没有人对此为何会有任何想法?有没有办法启用这个,所以我可以更容易地测试它?
我可以发布源代码,但我确认它在调试模式下与我的构建完全相同。我能想到的唯一不同的是web.config,但我不知道有什么方法可以影响这个。
感谢。
答案 0 :(得分:0)
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js"></script>
<script type="text/javascript" src="lightbox/js/prototype.js"></script>
<script type="text/javascript" src="lightbox/js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="lightbox/js/lightbox.js"></script>
<link type="text/css" rel="stylesheet" href="lightbox/css/lightbox.css" media="screen" />
<link type="text/css" rel="Stylesheet" href="Scripts/jquery-ui-1.8.9.custom.css" />
我今天早上回忆说,如果我没有先明确引用文件夹root,那么路径有时会出现问题,所以我将“〜/”添加到本地文件中:
<script type="text/javascript" src="~/lightbox/js/prototype.js"></script>
<script type="text/javascript" src="~/lightbox/js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="~/lightbox/js/lightbox.js"></script>
<link type="text/css" rel="stylesheet" href="~/lightbox/css/lightbox.css" media="screen" />
<link type="text/css" rel="Stylesheet" href="~/Scripts/jquery-ui-1.8.9.custom.css" />
那就做到了。我不完全确定它为什么在服务器上运行而不是dev,因为这两个目录树对于这些文件都是相同的,但它确实如此。可能应该先尝试一下,然后在这里举起旗帜,但希望能在一段时间内拯救别人。
谢谢,鲍勃。感谢评论,可能你会更快地看到源中的问题。