Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在aspx页面中调用外部javascript_Javascript_Jquery_Asp.net - Fatal编程技术网

无法在aspx页面中调用外部javascript

无法在aspx页面中调用外部javascript,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我是jquery的新手。帮我解决这件事 我在一个单独的js文件中有这个脚本 $(document).ready(function () { $("#btn_click").click(function () { $("#SecondLine").hide(); }); }); 我想通过id=“btn\u click”单击元素来执行此脚本 这是一个标题 这是一段 这是另一段。 点击我 当我在同一个aspx页面的head标记之间包含整个脚本时,代码工作得非常好。但当我将此代码放在单独的

我是jquery的新手。帮我解决这件事

我在一个单独的js文件中有这个脚本

$(document).ready(function () {
$("#btn_click").click(function () {
    $("#SecondLine").hide();
});
});
我想通过id=“btn\u click”单击元素来执行此脚本


这是一个标题
这是一段

这是另一段。

点击我
当我在同一个aspx页面的head标记之间包含整个脚本时,代码工作得非常好。但当我将此代码放在单独的js文件中时,它就不起作用了。 注意:我已经在aspx页面中包含了脚本

<script src="../Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
<script src="../Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script src="../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script src="../JQuery/JQuery_HidingText.js" type="text/javascript"></script>


仍然无法工作:(.我遗漏了什么吗?

您加载了两次jQuery scripy

<script src="../Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script src="../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>

移除其中一个

您也应该删除此文件:

<script src="../Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>


然后检查脚本的路径。您的脚本可以工作。

请改用~symbol

~/Scripts/jquery-1.4.1.js“而不是../Scripts/jquery-1.4.1.js” ~/Scripts/jquery-1.4.1.min.js“而不是../Scripts/jquery-1.4.1.min.js”

最好的

尝试使用

pageLoad()
而不是

$(document).ready(function ()
{
  //.. etc
}); 
pageLoad使用不同的方法(超时)来检查DOM是否准备就绪。我有一个脚本在
$(document)中失败。准备就绪
,但使用
pageLoad
-pageLoad稍后命中一个分数,这造成了差异。这对我来说只是IE中的一个问题

无论如何可能不管用,但很容易尝试,值得一试

有关详细信息,请参阅pageLoad

当然,祝你好运

另一个想法

将外部脚本文件引用的位置更改为正好在结束正文标记之前,而不是在头部。再次,为了在脚本执行之前使标记有最好的加载机会(我知道document ready应该这样做,但是…),再次值得一试

仅出于测试目的,我会将外部脚本文件更改为尽可能简单,以排除任何其他wierdness,即使用

$(document).ready(function () {
    alert('Hello - i am here');
});

只包含一个版本的jquery(完整或最小);检查控制台,是否看到任何错误?也检查网络控制台(例如404错误)是的,Dani。我刚刚拖放了脚本文件。所以我想路径不会有问题。在firefox上,cntrl+shift+J是什么reveal@Bharath您不需要同时包含jquery和jquery.min。这会导致冲突。jquery-min基本上是jquery的缩小版本。@bharat如果您知道firebug,请检查是否为外部js file正在浏览器中加载…将此作为注释而不是答案发布。它不回答problem@YD1m我删除了min版本。未显示任何内容:(我只有这一行-@shanmugam:使用~没有任何意义,因为OT说他正在拖动文件以获取路径….感谢您的回复Crab。我尝试了您的建议。我已将此包含在pageLoad()中的脚本中)。不起作用。也点击我-p1标签是错别字吗?它们应该是p标签吗?如果有人已经捡到了这个标签,我从早上开始尝试了很多事情,搜索博客,请求我的长辈们的帮助,把鸡献给异教神:D。没什么起作用。我真的很抱歉,伙计们。正如Crab所说,应该是p标签,而不是p1。现在它起作用了。如果我就因为这个愚蠢的打字错误浪费了你的时间。
$(document).ready(function () {
    alert('Hello - i am here');
});