0

AjaxControlToolkitを使用するには、私のページにToolkitScriptManagerを追加しようとしています。私のコードは以下の通りです:ScriptManagerのインスタンスをページに1つだけ追加することができます

<%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %> 
<%@ Assembly Name="Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
<%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
<%@ Register Tagprefix="asp" Namespace="System.Web.UI" Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %> 
<%@ Import Namespace="Microsoft.SharePoint" %> 
<%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="TestingAjaxWebPartUserControl.ascx.cs" Inherits="TestingAjax.TestingAjaxWebPart.TestingAjaxWebPartUserControl" %> 
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> 

<html> 
<body> 
<form> 
<cc1:ToolkitScriptManager runat="server" ID="toolkitScriptManager"></cc1:ToolkitScriptManager> 
    <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> 
<cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" 
     TargetControlID="TextBox2" 
     ServiceMethod="GetCompletionList" 
     ServicePath="TestingAjaxWebPartUserControl.ascx.cs" 
     MinimumPrefixLength="2" 
     CompletionInterval="1000" 
     EnableCaching="true" 
     CompletionSetCount="10"> 
     </cc1:AutoCompleteExtender> 
</form> 
</body> 
</html> 

しかし、私がページを読み込むと、スクリプトマネージャのインスタンスが1つしか実行できないというエラーが表示されます。私はこの問題をほぼ一日中取り組んできました。別のスクリプトマネージャーはどこにありますか?ページを読み込むためにはどうすれば無効にできますか?

+2

ユーザーコントロールを含むマスターページまたはWebページに1つが存在する可能性がありますか? –

答えて

0

を試してみてください。

+0

フォームタグを追加しましたが、それでもエラーがスローされます。 – dserver

+0

@dserverユーザコントロールページを作成している場合、このユーザコントロールページを呼び出すページにスクリプトマネージャが存在する可能性があります。 – Jayesh

+0

はい、これでした。ルートページはスクリプトマネージャを使用していました。それをコメントアウトすると、私は自分自身を使用することができました。ありがとうございました – dserver

0

ページまたはマスターページで参照しているユーザーコントロールを確認してください。

+0

わかりません。私のユーザコントロールはマスターページにありません。 Visual Studioが私のために作成した.ascxページにあります。それはあなたの質問に答えますか? – dserver

0

は、フォームタグ内のasp.netコントロールとAJAXコントロールを持っている必要があります...体内のすべての周りにformタグを配置

<body> 
    <form id="form1" runat="server"> 
     <cc1:ToolkitScriptManager runat="server" ID="toolkitScriptManager"> 
     </cc1:ToolkitScriptManager> 
     ... 
    </form> 
</body> 
+0

私は期待していましたが、それでもエラーメッセージが表示されます。 – dserver

関連する問題