javascript错误:this.node为null或不是对象

javascript错误:this.node为null或不是对象,javascript,asp.net,visual-studio-2010,.net-3.5,runtime-error,Javascript,Asp.net,Visual Studio 2010,.net 3.5,Runtime Error,我正在使用ASP.NET3.5,c#,VisualStudio2010。我制作了一个主文件和一个使用此主文件的默认页面。我在母版中放置了两个asp:contentplaceholder,并在使用此母版的页面中放置了相应的代码。我还在内容页面(而不是主页面)中插入了类似的JavaScript: 我哪里做错了?为什么站点正确编译但抛出此运行时错误 我还尝试在中的主文件中插入此java代码,但出现了相同的错误。这是紧急的,所以如果有经验的人可以准确地指出在哪里放置的代码,将解决我的问题迅速 您是否包含

我正在使用ASP.NET3.5,c#,VisualStudio2010。我制作了一个主文件和一个使用此主文件的默认页面。我在母版中放置了两个
asp:contentplaceholder
,并在使用此母版的页面中放置了相应的代码。我还在内容页面(而不是主页面)中插入了类似的JavaScript:

我哪里做错了?为什么站点正确编译但抛出此运行时错误


我还尝试在
中的主文件中插入此java代码,但出现了相同的错误。这是紧急的,所以如果有经验的人可以准确地指出在哪里放置的代码,将解决我的问题迅速

您是否包含了对jQuery库的引用?一个好的做法是将jQuery包含在Master

<head>
   <script type="text/javascript" 
        src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">
   </script>
   <!-- the remainder of your .js references should follow-->
</head>

.

我不确定您使用这段代码到底在做什么,但我认为这不是正确的语法

您可能应该重新编写它,使其看起来像这样:

$(document).ready(
function () {
        var options = {
            //some java code
        };

        $(".mycssclass").effect(options);
});

只需将函数传递给jQuery选择器可能会获得一些惊喜。

谢谢大家!javascript中的语法或者我第一次包含它的位置/页面都没有问题。我刚发现错误在别的地方。此javascript在
标记上工作。它在
标记中缩放图像。我用的是
而不是og
。我一更换它,它就工作得很好。感谢大家的时间和知识共享。

Java不是javascript。除了字母
java
和表面上相似的语法之外,它们之间没有任何关系。首先,java!=Javascript。其次,不是
$(function(){//code在这里})如果您尝试
$(document).ready(function(){//code goes here}),该怎么办我突然想到,您正在告诉我们Visual Studio编译器正在对您的代码进行修改。那不一样。为此,我想知道你是否有打字错误。要么这样,要么你真的没有按照jQuery预期的方式使用jQuery。
this.node.onload=function(){}的目的是什么?当页面准备好时运行一些代码?是的。。它实际上放大了我正在从我的计算机加载的图像database@VP~z~那你用错密码了。请更新以上内容以匹配您当前的文件。您的意思是我应该在主文件中包含上面的行吗?标题标记对吗?如何检查对jQuery库的引用?在我的项目中,我的bin文件夹中似乎不存在表示jQuery库的dll。不,如果您选择,您可以将其包含在页面中,而不是主文件中。但是您应该继续在主文件中链接该文件,以后会更方便。@VP~您不需要jQuery dll。你需要像上面他给你的那样链接。@drachenstern:为了简单起见,我建议把jQuery脚本ref放在Master中。是的,Josh。。这正是这个查询看起来的样子…但我仍然有这个问题error@VP-那么。。。但是您的问题表明您取消了$(document).ready()调用。你应该更新你的问题来纠正这一点,这样其他人就不会认为问题就在那里。不过我还有一个问题。现在javascript工作正常,并在我的网页中的图像上产生我想要的缩放效果。但是现在,每当我将鼠标悬停在它上面时,它就会缩放。我想对我的asp.net/c代码稍加修改。我想在按下按钮时激活缩放效果。因此,我将输入一个按钮,上面写着“如果你想缩放,请按这里”,当按下这个按钮时,我想在我的c#事件处理程序代码中做一些事情(比如激活javascript)。我怎样才能做到这一点?有什么想法吗?
<head>
   <script type="text/javascript" 
        src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">
   </script>
   <!-- the remainder of your .js references should follow-->
</head>
$(document).ready(function() {
    // put all your jQuery goodness in here.
});
$(document).ready(
function () {
        var options = {
            //some java code
        };

        $(".mycssclass").effect(options);
});