Dan*_*n P 1 asp.net ajax .net-4.0 ajaxcontroltoolkit visual-studio-2010
几个小时以来我一直在努力解决这个问题,似乎无法弄清楚发生了什么或与之相关的任何相关网站.我所要做的就是同时使用Ajax Control Toolkit和JQuery.
以下是重新创建问题所需的唯一代码.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestForm.aspx.cs" Inherits="TestWebsite.TestForm" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"
language="javascript" />
</head>
<body>
<form id="form1" runat="server">
<ajax:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</ajax:ToolkitScriptManager>
<div>
</div>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
如果它很重要我使用的是Visual Studio 2010专业版.我的asp.net网站瞄准.NET 4.0框架.我使用的是版本为4.1.60501.0的AjaxControlToolkit.dll.Jquery是1.7.2分钟版本.
如果我注释掉jquery脚本行或ToolkitScriptManager我没有得到任何javascript错误.如果他们都包括在内我得到错误
"Microsoft JScript运行时错误:Sys.ArgumentException:找不到ID为'form1'的元素.参数名称:elementOrElementId"
Stacktrace给了我DomElement $ resolveElement(elementOrElementId,containerElement)javascript函数作为罪魁祸首.
任何帮助,将不胜感激.
听起来很荒谬,将脚本标记更改为:
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"
language="javascript"></script>
Run Code Online (Sandbox Code Playgroud)
注意我正在使用关闭脚本标记(这是至关重要的).
| 归档时间: |
|
| 查看次数: |
3080 次 |
| 最近记录: |