0

我是 jQuery 新手。我正在使用 Visual Studio 2008 。我尝试了基本的 jQuery 函数。但它不起作用。我的脚本编码是:


<title>
<script src="jquery-1.2.6.js" type="text/javascript" />
<script src="jquery-1.2.6-vsdoc.js" type="text/javascript" />
<script src="jquery-1.2.6.min.js" type="text/javascript" />
<script src=" http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript" />
<script type="text/javascript">
    $(document).ready( function(){
    $("#Button1").click(function(){
    alert("Hello");
    });
    });
</script>

我的asp编码是:


<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button" />
</div>
</form>
</body>

谁能告诉我为什么它不起作用?

4

6 回答 6

0

您在页面上多次包含 jquery - 缩小版和常规版。

减少到只有一个。

于 2013-11-12T07:21:50.840 回答
0

仅使用一个 jquery js 文件。

删除这个 jquery 文件

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

并且只使用

<script src=" http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" 

这会奏效。

如果您只是执行 jquery 操作,请使用这样的按钮

<input type="button" ID="Button1" Text="Button" />
于 2013-11-12T07:22:44.003 回答
0
  1. 不要使用脚本标签自动关闭!
  2. 只添加一个 jquery 参考。
  3. 确保生成的 html 中的按钮 ID 没有改变?
于 2013-11-12T07:24:38.863 回答
0

当您从服务器端使用控件时(asp 控件)ClientID。使用获取该控件

$(document).ready( function(){
    $("#<%=Button1.ClientID%>").click(function(){
    alert("Hello");
    });
});
于 2013-11-12T07:24:50.037 回答
0

您可以在删除前三个库后尝试:

<script src="jquery-1.2.6.js" type="text/javascript" />
<script src="jquery-1.2.6-vsdoc.js" type="text/javascript" />
<script src="jquery-1.2.6.min.js" type="text/javascript" />

并且请不要尝试对脚本进行内联关闭:

<script src=" http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript">
</script>
于 2013-11-12T07:25:43.417 回答
0

修改您的第一个代码块,如下所示:

<title>My Test Page</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"        type="text/javascript" ></script>
<script type="text/javascript">
    $(document).ready( function(){
      $("#<%=Button1.ClientID%>").click(function(){
        alert("Hello");
      });
    });
</script>

它会起作用的。

于 2013-11-12T07:28:38.627 回答