これは数日前から気になっていました。 Sharepoint 2010のVisual Web PartプロジェクトでAutoCompleteExtenderを使用しようとしていますが、文字を入力すると何も起こりません。最初は私はそれがAjaxの問題だと思ったので、TextBoxWatermarkExtenderを使用していました。それが機能しているので、ajaxのものであってはいけません。Sharepoint 2010で動作しないAutoCompleteExtender
私はこの男がVERBATIMを導く続く:http://ranaictiu-technicalblog.blogspot.com/2010/08/ajax-control-toolkit-with-sharepoint.html
は、ここに私のascxファイルです:
<%@ Register Assembly="AjaxControlToolkit, Version=3.0.30930.28736, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"
Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<cc1:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender1" runat="server"
TargetControlID="TextBox1"
WatermarkText="I'm awesome">
</cc1:TextBoxWatermarkExtender>
<cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server"
TargetControlID="TextBox1" ServiceMethod="GetCompletionList">
</cc1:AutoCompleteExtender>
は、ここに私の分離コードです:
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
namespace TestingAjax2.TestingAjax2
{
public partial class TestingAjax2UserControl : UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public string[] GetCompletionList(string prefixText, int count)
{
string[] n = { "banana", "orange", "apple", "tunafish" };
return n;
}
}
}
任意の助けをいただければ幸いです。私は他の人と一緒に働いています。なぜそれがうまくいかないのか全く分かりません。
SafeControlエントリをweb.configに追加しましたか?すべてのエラーメッセージが表示されますか(SPログ、Windowsイベントログ、iisログなどを確認してください)? – int32
安全なコントロールがあり、共有ログに1つのエラーが表示されます。それは言う:07/28/2011 12:32:00.67 \t w3wp.exe(0x1008)\t 0x2308 \t SharePoint Foundation \t一般\t 8kh7 \t高い\tこの操作は完了できません。もう一度お試しください。 \tc6478033-527f-4617-99e0-cf30b384d916。それがそれであればあまり役に立たない。私はそれがそれを投げているのかどうかは分かりませんが、オートコンプリートエクステンダにバインドされているテキストフィールドに何かを入力するたびに、ログに約25の新しい行が追加されます。 – dserver
あなたが言ったように、間違いは本当に私にはあまり言いません...私が知っていることから、あなたはSharePoint MasterPageのAjaxControlKit dllを参照する必要があります(あなたはいくつかの例を見つけることができるはずです。私のソリューションの1つでAjaxを使用したことはありません...おそらく誰かがあなたにもっとヒントを与えることができます – int32