visual studio 2010 jquery和ScriptManager导致错误

kos*_*kov 4 html asp.net jquery

我刚刚安装了新的visual studio 2010,当我创建新的表单并添加jquery avaliable和scriptmanager时,firefox会向我显示一个错误的Sys.ArgumentException:找不到id为'form1'的元素.参数名称:elementOrElementId

表格看起来像这样

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head runat="server">
    <title></title>
    <script src="Scripts/jquery-1.4.1.js" type="text/javascript" />
</head>
<body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server" />
    <div>


    </div>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Dar*_*rov 9

代替:

<script src="Scripts/jquery-1.4.1.js" type="text/javascript" />
Run Code Online (Sandbox Code Playgroud)

做:

<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

此外,jQuery的$功能可能与MsAjax冲突,因此请确保您了解noConflict是否计划使用jQuery.甚至更好,因为你计划使用jQuery扔掉MsAjax和脚本管理器.你不需要它们.