我刚刚安装了新的 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>
最佳答案
代替:
<script src="Scripts/jquery-1.4.1.js" type="text/javascript" />
做:
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
此外,jQuery 的 $
函数可能与 MsAjax 冲突,因此请务必阅读 noConflict
如果您打算使用 jQuery。或者甚至更好,因为您打算使用 jQuery 抛弃 MsAjax 和脚本管理器。你不需要它们。
关于jquery - visual studio 2010 jquery 和 ScriptManager 导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5598368/