<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>sharepointajax Forum Rss Feed</title><link>http://www.codeplex.com/Project/ListForums.aspx?ProjectName=sharepointajax</link><description>sharepointajax Forum Rss Description</description><item><title>New Post: LDAP Query to get results from specified computer</title><link>http://sharepointajax.codeplex.com/discussions/387323</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I have three computers which has same user data. If i&amp;nbsp; write query to active directory &amp;nbsp; using ldap it is searching in all computers (DC's) for users. I want it to search from two computers.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Any help is appritiated&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;------------------&lt;/p&gt;
&lt;p&gt;visu&lt;/p&gt;
&lt;/div&gt;</description><author>justvisu</author><pubDate>Mon, 23 Jul 2012 09:55:59 GMT</pubDate><guid isPermaLink="false">New Post: LDAP Query to get results from specified computer 20120723095559A</guid></item><item><title>New Post: Issue Opening Project</title><link>http://sharepointajax.codeplex.com/discussions/261405</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;The AJAX Minifier was added as a prerequisite. Sorry that didn't get documented, get it here: &lt;a href="http://ajaxmin.codeplex.com/"&gt;http://ajaxmin.codeplex.com/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><author>daniellarson</author><pubDate>Fri, 17 Jun 2011 22:54:23 GMT</pubDate><guid isPermaLink="false">New Post: Issue Opening Project 20110617105423P</guid></item><item><title>New Post: Issue Opening Project</title><link>http://sharepointajax.codeplex.com/discussions/261405</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;When opening the solution I get the following error:&lt;/p&gt;
&lt;p&gt;Unable to read the project file 'SharePoint.Ajax.Library.csproj'....&lt;/p&gt;
&lt;p&gt;The imported project &amp;quot;C:\Program files(x86)\msbuild\Microsoft\MicrosoftAjax\ajaxmin.tasks&amp;quot; was not found.&lt;/p&gt;
&lt;/div&gt;</description><author>MikeL62</author><pubDate>Tue, 14 Jun 2011 22:34:14 GMT</pubDate><guid isPermaLink="false">New Post: Issue Opening Project 20110614103414P</guid></item><item><title>New Post: How to use this SharepointAjax Toolkit?</title><link>http://sharepointajax.codeplex.com/discussions/222330</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Maybe I'm misinterpreting what this toolkit is used for - -&lt;/p&gt;
&lt;p&gt;Before I go further, trying to address the second part, I guess it would be best to address the first part:&lt;/p&gt;
&lt;p&gt;First off - every time I tried deploying, I got an error that it couldn't find the webpart. I notices that it was looking for a path that didn't exist in the Template section. So I fixed that and it deployed. However, every time I try to add the webpart, I get a messagebox that says "Can not import this webpart"&lt;/p&gt;
&lt;p&gt;Second -&amp;nbsp;&amp;nbsp;being that it's called Sharepoint 'Ajax Toolkit' - - I was assuming that it's the SharePoint version of the ASP.net Ajax Toolkit (all the different controls) - is this correct or not?&lt;/p&gt;
&lt;p&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>augustwind</author><pubDate>Mon, 14 Mar 2011 14:12:10 GMT</pubDate><guid isPermaLink="false">New Post: How to use this SharepointAjax Toolkit? 20110314021210P</guid></item><item><title>New Post: How to use this SharepointAjax Toolkit?</title><link>http://sharepointajax.codeplex.com/Thread/View.aspx?ThreadId=222330</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;You can use the scrpit library, or the AJAX Xml Web Part which just invokes the XML control. The XML Control just takes a div, an XML url, and an XSLT url.&lt;/p&gt;&lt;/div&gt;</description><author>daniellarson</author><pubDate>Thu, 05 Aug 2010 19:51:41 GMT</pubDate><guid isPermaLink="false">New Post: How to use this SharepointAjax Toolkit? 20100805075141P</guid></item><item><title>New Post: How to use this SharepointAjax Toolkit?</title><link>http://sharepointajax.codeplex.com/Thread/View.aspx?ThreadId=222330</link><description>&lt;div style="line-height: normal;"&gt;Guy,

some one has a example in how to use this in sharepoint 2010? I want to use this in a home.aspx no as web part.

Best regards
HANK&lt;/div&gt;</description><author>hmendezm</author><pubDate>Tue, 03 Aug 2010 15:25:05 GMT</pubDate><guid isPermaLink="false">New Post: How to use this SharepointAjax Toolkit? 20100803032505P</guid></item><item><title>New Post: Creating Sharepoint Web Parts that use the Ajax Control Toolkit </title><link>http://sharepointajax.codeplex.com/Thread/View.aspx?ThreadId=7194</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;i am using asp.net 3.5, ajax&amp;nbsp;and moss2007.Created web parts .but when we select value in drop down&amp;nbsp; busy image of ajax not display and drop down&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Disappear after grid fill again dropdown appear. and its not display any error. thanks&lt;/p&gt;&lt;/div&gt;</description><author>somilr</author><pubDate>Fri, 19 Mar 2010 04:25:33 GMT</pubDate><guid isPermaLink="false">New Post: Creating Sharepoint Web Parts that use the Ajax Control Toolkit  20100319042533A</guid></item><item><title>New Post: Creating Sharepoint Web Parts that use the Ajax Control Toolkit </title><link>http://sharepointajax.codeplex.com/Thread/View.aspx?ThreadId=7194</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hey Rahamath&lt;/p&gt;
&lt;p&gt;This toolkit is for CLIENT SIDE AJAX-- it doesn't address anything with the Ajax Control Toolkit, which is really a server-side approach to AJAX. There are many client-side autocomplete solutions you can use if you're doing client-side code.&lt;/p&gt;&lt;/div&gt;</description><author>daniellarson</author><pubDate>Fri, 15 Jan 2010 22:14:51 GMT</pubDate><guid isPermaLink="false">New Post: Creating Sharepoint Web Parts that use the Ajax Control Toolkit  20100115101451P</guid></item><item><title>New Post: Creating Sharepoint Web Parts that use the Ajax Control Toolkit </title><link>http://sharepointajax.codeplex.com/Thread/View.aspx?ThreadId=7194</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi I have problem with &amp;quot;AutoCompleteExtender&amp;quot;...&lt;/p&gt;
&lt;p&gt;here is my webservice code....&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;using System;&lt;br&gt;using System.Collections.Generic;&lt;br&gt;using System.Linq;&lt;br&gt;using System.Web;&lt;br&gt;using System.Web.Services;&lt;br&gt;using System.Web.Script.Services;&lt;br&gt;using System.Data;&lt;br&gt;using Microsoft.Office.Server.Search.Query;&lt;br&gt;using Microsoft.SharePoint;&lt;/p&gt;
&lt;p&gt;namespace AutocompleteSearchWebService&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [WebService(Namespace = &amp;quot;&lt;a href="http://tempuri.org/"&gt;http://tempuri.org/&lt;/a&gt;&amp;quot;)]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [System.ComponentModel.ToolboxItem(false)]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [System.Web.Script.Services.ScriptService]&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // [System.Web.Script.Services.ScriptService]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class AutoCompleteSearchWS : System.Web.Services.WebService&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [WebMethod]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [System.Web.Script.Services.ScriptMethod]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public System.Collections.Generic.List&amp;lt;string&amp;gt; HintSearch(string prefixText)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (SPSite siteCollection = SPContext.Current.Site)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FullTextSqlQuery query = new FullTextSqlQuery(siteCollection);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.StartRow = 0;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.HighlightedSentenceCount = 3;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.EnableStemming = true;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.TrimDuplicates = false;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.KeywordInclusion = KeywordInclusion.AllKeywords;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.QueryText = string.Format(&amp;quot;SELECT Title FROM SCOPE() WHERE FREETEXT(defaultproperties, '{0}*') AND \&amp;quot;Scope\&amp;quot;='All Sites' &amp;quot;, prefixText);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.ResultTypes = ResultType.RelevantResults;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.RowLimit = 10;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ResultTableCollection queryResults = query.Execute();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ResultTable queryResultsTable = queryResults[ResultType.RelevantResults];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataTable dt = new DataTable();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Load(queryResultsTable, LoadOption.OverwriteChanges);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Collections.Generic.List&amp;lt;string&amp;gt; searchResult = new System.Collections.Generic.List&amp;lt;string&amp;gt;();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (DataRow row in dt.Rows)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchResult.Add(row[0].ToString());&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return searchResult;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new Exception(&amp;quot;Error from Auto Complete WebService&amp;quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Here is my Webpart code....&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;using System;&lt;br&gt;using System.Runtime.InteropServices;&lt;br&gt;using System.Web.UI;&lt;br&gt;using System.Web.UI.WebControls;&lt;br&gt;using System.Web.UI.WebControls.WebParts;&lt;br&gt;using System.Xml.Serialization;&lt;br&gt;using Microsoft.SharePoint;&lt;br&gt;using Microsoft.SharePoint.WebControls;&lt;br&gt;using Microsoft.SharePoint.WebPartPages;&lt;br&gt;using AjaxControlToolkit;&lt;/p&gt;
&lt;p&gt;namespace HintSearchWebpart&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Guid(&amp;quot;137b2bde-2d16-488a-8883-2134bd059705&amp;quot;)]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class HintSearch : System.Web.UI.WebControls.WebParts.WebPart&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public HintSearch()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected override void CreateChildControls()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextBox textbox = new TextBox();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; textbox.AutoCompleteType = AutoCompleteType.Search;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; textbox.ID = &amp;quot;txtSearch&amp;quot;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Controls.Add(textbox);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoCompleteExtender autoComplete = new AutoCompleteExtender();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; autoComplete.ID = &amp;quot;autosearch&amp;quot;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; autoComplete.MinimumPrefixLength = 1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; autoComplete.ServicePath = &amp;quot;~/_vti_bin/AutoCompleteSearchWS.asmx&amp;quot;; ;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; autoComplete.ServiceMethod = &amp;quot;HintSearch&amp;quot;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; autoComplete.TargetControlID = &amp;quot;txtSearch&amp;quot;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Controls.Add(autoComplete);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch(Exception ex)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Label errMsg = new Label();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; errMsg.Text = ex.Message;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Controls.Add(errMsg);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;I have added Ajaxtoolkit reference in web.config file of Sharepoint site, and Script manager to MasterPage, wheh I am trying to add webpart to any page, I am getting error page, I am not able to add the webpart, redirecting to webpart maintenece page, but in webpart if I am commenting the &amp;quot;AutoCompleteExtender&amp;quot; my webpart works fine, could anybody help me in this....&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks in advance,&lt;/p&gt;
&lt;p&gt;Rahamath&lt;/p&gt;&lt;/div&gt;</description><author>rahamath</author><pubDate>Thu, 14 Jan 2010 09:13:40 GMT</pubDate><guid isPermaLink="false">New Post: Creating Sharepoint Web Parts that use the Ajax Control Toolkit  20100114091340A</guid></item><item><title>New Post: Still Beta</title><link>http://sharepointajax.codeplex.com/Thread/View.aspx?ThreadId=76655</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;OK, I finally uploaded a release for you. Most people have downloaded and compiled the source code and used that. I uploaded what we ship with NewsGator Social Sites, which is in production at many fortune 500 companies.&lt;/p&gt;&lt;/div&gt;</description><author>daniellarson</author><pubDate>Sat, 12 Dec 2009 00:46:21 GMT</pubDate><guid isPermaLink="false">New Post: Still Beta 20091212124621A</guid></item><item><title>New Post: Still Beta</title><link>http://sharepointajax.codeplex.com/Thread/View.aspx?ThreadId=76655</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hey G Hickley&lt;/p&gt;
&lt;p&gt;I recommend grabbin gthe latest source code, building it, and using that. This is a production release that we ship with NewsGator Social Sites.&lt;/p&gt;
&lt;p&gt;I'm kind of lazy about uploading the releases though-- but the source code is always current. I'll try to be better about uploading what we ship with our product.&lt;/p&gt;
&lt;p&gt;Daniel Larson&lt;/p&gt;&lt;/div&gt;</description><author>daniellarson</author><pubDate>Tue, 08 Dec 2009 17:31:06 GMT</pubDate><guid isPermaLink="false">New Post: Still Beta 20091208053106P</guid></item><item><title>New Post: Still Beta</title><link>http://sharepointajax.codeplex.com/Thread/View.aspx?ThreadId=76655</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Can't use beta builds in a production environment. Is there a release version?&lt;/p&gt;&lt;/div&gt;</description><author>g_hickley</author><pubDate>Tue, 01 Dec 2009 03:58:39 GMT</pubDate><guid isPermaLink="false">New Post: Still Beta 20091201035839A</guid></item><item><title>New Post: IE Performance</title><link>http://sharepointajax.codeplex.com/Thread/View.aspx?ThreadId=71136</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hey Dan,&lt;/p&gt;
&lt;p&gt;This is Trent over at Raytheon.&amp;nbsp; I am working with Social Sites, as well as rolling some of my own web parts using your framework.&lt;/p&gt;
&lt;p&gt;IE 6 and 7 (I haven't tried IE 8) seem to really choke when rendering the asynchronous content, not sure if it is a mulit-threading issue or what.&amp;nbsp; FireFox hums right through it.&amp;nbsp; What happens is the page appears to load but remains frozen until all the ajax web parts completely render.&lt;/p&gt;
&lt;p&gt;The page load time is directly correlated to the number of ajax web parts on the page.&amp;nbsp; Just to give you an idea, on a standard community page with 4 Ajax web parts, IE 7 will hang for about 15 seconds.&amp;nbsp; If I remove all the web parts, the hang time goes down to about 3 seconds (probably due to the ajax controls on the page that are not webparts).&lt;/p&gt;
&lt;p&gt;Have you experienced this yourself, and if so, do you have any suggestions for  tweaks we can make to prevent the browser hang.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Trent&lt;/p&gt;&lt;/div&gt;</description><author>trentfoley</author><pubDate>Tue, 06 Oct 2009 15:41:10 GMT</pubDate><guid isPermaLink="false">New Post: IE Performance 20091006034110P</guid></item><item><title>New Post: Browser Compatibility</title><link>http://sharepointajax.codeplex.com/Thread/View.aspx?ThreadId=70981</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I just wanted to find out if you guys had a list of known browser compatibility and the versions of each for SharePoint Ajax Toolkit?&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Nick&lt;/p&gt;&lt;/div&gt;</description><author>nickdelrosario</author><pubDate>Mon, 05 Oct 2009 03:19:16 GMT</pubDate><guid isPermaLink="false">New Post: Browser Compatibility 20091005031916A</guid></item><item><title>New Post: AutoCompleteExtender does not work in SharePoint web part</title><link>http://sharepointajax.codeplex.com/Thread/View.aspx?ThreadId=70754</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I use AutoCompleteExtender in SharePoint (SP) web part project. Here is the details:&lt;/p&gt;
&lt;p&gt;1. I use WSPBuilder (&lt;a href="http://www.codeplex.com/wspbuilder"&gt;http://www.codeplex.com/wspbuilder&lt;/a&gt;) to build my SP web part. The web part has Ajax feature. That is ScriptManager exists on the sharepoint page. In the CreateChildControls method of the web part, I have these code:&lt;/p&gt;
&lt;p&gt;private AutoCompleteExtender autoComplete = new AutoCompleteExtender();&lt;/p&gt;
&lt;p&gt;private TextBox TB_SearchSubject = new TextBox();&lt;/p&gt;
&lt;p&gt;protected override void CreateChildControls()&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base.CreateChildControls();&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TB_SearchSubject.ID = &amp;quot;TB_SearchSubject&amp;quot;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TB_SearchSubject.Width = 120;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Controls.Add(TB_SearchSubject);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Web.UI.HtmlControls.HtmlGenericControl div = new System.Web.UI.HtmlControls.HtmlGenericControl();&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; div.ID = &amp;quot;ListPlacement&amp;quot;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; div.Attributes[&amp;quot;style&amp;quot;] = &amp;quot;height:300px; overflow-y:scroll;&amp;quot;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Controls.Add(div);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; autoComplete.ID = &amp;quot;AutoComplete1&amp;quot;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; autoComplete.MinimumPrefixLength = 1;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; autoComplete.CompletionSetCount = 20;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; autoComplete.CompletionInterval = 1000;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; autoComplete.DelimiterCharacters = &amp;quot;;, :&amp;quot;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;autoComplete.CompletionListElementID = &amp;quot;ListPlacement&amp;quot;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; autoComplete.EnableCaching = true;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; autoComplete.ServicePath = &amp;quot;../12/TEMPLATE/LAYOUTS/AutoCompleteWebService.asmx&amp;quot;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; autoComplete.ServiceMethod = &amp;quot;GetSubjects&amp;quot;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; autoComplete.TargetControlID = &amp;quot;TB_SearchSubject&amp;quot;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //autoComplete.ContextKey = &amp;quot;SubjectID|CLL&amp;quot;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Controls.Add(autoComplete);&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. The web service file AutoCompleteWebService.asmx has this code:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[WebService(Namespace = &amp;quot;http://tempuri.org/&amp;quot;)]&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [System.Web.Script.Services.ScriptService]&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class AutoCompleteWebService : System.Web.Services.WebService&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [System.Web.Services.WebMethod]&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [System.Web.Script.Services.ScriptMethod]&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string[] GetSubjects(string prefixText, int count, string contextKey)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (count == 0)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count = 10;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;string&amp;gt; items = new List&amp;lt;string&amp;gt;(count);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ArrayList arr_test = new ArrayList();&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arr_test.Add(&amp;quot;ab&amp;quot;);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arr_test.Add(&amp;quot;kg&amp;quot;);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arr_test.Add(&amp;quot;iq&amp;quot;);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arr_test.Add(&amp;quot;le&amp;quot;);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arr_test.Add(&amp;quot;cd&amp;quot;);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; arr_test.Count; i++)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; items.Add(AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(arr_test[i].ToString(), arr_test[i].ToString()));&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return items.ToArray();&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. Now, I build and deploy WSP file to the SharePoint server in my dev box. Deployment is OK. The web part is also available on the sharepoint page. I have checked the file AutoCompleteWebService.asmx indeeds locates at ../12/ TEMPLATE/LAYOUTS/AutoCompleteWebService.asmx.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Now, I enter &amp;ldquo;a&amp;rdquo; to the text box, a list of &amp;ldquo;undefined&amp;rdquo; appears (all the items are &amp;ldquo;undefined&amp;rdquo;). If everything worked, &amp;ldquo;ab&amp;rdquo; should be displayed as I have &amp;ldquo;ab&amp;rdquo; item in the ArrayList (see the code above).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4. If I place the AutoCompleteExtender to a normal ASP.NET app and the web service asmx file exactly has the same code as above, it works and &amp;ldquo;ab&amp;rdquo; is shown.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So, what things go wrong in the SharePoint web part?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:12pt"&gt;If you know what problem is, could you make comment about it? Thanks. &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><author>stock</author><pubDate>Thu, 01 Oct 2009 20:22:03 GMT</pubDate><guid isPermaLink="false">New Post: AutoCompleteExtender does not work in SharePoint web part 20091001082203P</guid></item><item><title>New Post: Loading External RSS with XmlWebPart </title><link>http://sharepointajax.codeplex.com/Thread/View.aspx?ThreadId=69337</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Yes! We actually use the SharePoiont Ajax Toolkit, and specifically the Ajax XmlWebPart, for our commercial product &amp;quot;NewsGator Social Sites&amp;quot; (of which RSS aggregation is only a minor functionality).&lt;/p&gt;
&lt;p&gt;An IMPORTANT thing for you to realize is that you MUST handle data cleansing on the server. Otherwise your AJAX code can be opening up all sorts of XSS and other scripting attacks. The NewsGator backend server handles this for us, and outputs server-aggregated data that is then loaded and rendered from the client.&lt;/p&gt;
&lt;p&gt;Have you loked into using the NewsGator server for this? I'd recommend it, there's a lot of engineering our team put into&amp;nbsp;it to make aggregation really easy.&amp;nbsp;Otherwise, I'd recommend a server side approach for the aggregation itself since you NEED to scrub that content. Keep in mind that most SharEPoint environments MAY be runing&amp;nbsp;as &amp;quot;trusted sites&amp;quot; in IE (not necessarily best, but possible), so you don't want&amp;nbsp;your users to trust unfiltered external content with the same trust as native sharepoint coontent. MS has an AntiXSS library that you may want to check out, which is also on Codeplex.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>daniellarson</author><pubDate>Wed, 23 Sep 2009 14:19:09 GMT</pubDate><guid isPermaLink="false">New Post: Loading External RSS with XmlWebPart  20090923021909P</guid></item><item><title>New Post: Loading External RSS with XmlWebPart </title><link>http://sharepointajax.codeplex.com/Thread/View.aspx?ThreadId=69337</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I see, this is similar to how NewsGator implements its RSS aggregate feeds? Does the handler approach have any performance hits to it?&lt;/p&gt;
&lt;p&gt;We are looking for a way to possibly use just Ajax so that the xml retrieval and aggregation/transformation are all done in the client side, would this be possible in Ajax?&amp;nbsp; The RSS Aggregator will be on the home page of our site and might contain a large number of feeds to aggregate per user thus the approach to just have it all done client side.&lt;/p&gt;&lt;/div&gt;</description><author>nickdelrosario</author><pubDate>Sat, 19 Sep 2009 00:19:29 GMT</pubDate><guid isPermaLink="false">New Post: Loading External RSS with XmlWebPart  20090919121929A</guid></item><item><title>New Post: Loading External RSS with XmlWebPart </title><link>http://sharepointajax.codeplex.com/Thread/View.aspx?ThreadId=69337</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;YES! You'll need to load a local URL. So write an HTTP handler proxy for whatever content you're getting-- but you are ALSO responsible for security when you do that, so be sure to sanitize any content to prevent malicious code such as XSS attacks.&lt;/p&gt;&lt;/div&gt;</description><author>daniellarson</author><pubDate>Fri, 18 Sep 2009 18:56:30 GMT</pubDate><guid isPermaLink="false">New Post: Loading External RSS with XmlWebPart  20090918065630P</guid></item><item><title>New Post: Loading External RSS with XmlWebPart </title><link>http://sharepointajax.codeplex.com/Thread/View.aspx?ThreadId=69337</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am trying to load an external RSS file for testing purposes with the default Xml Web Part but the webpart just shows the a continuous loading image. Is there something I am&amp;nbsp;missing out?&lt;/p&gt;
&lt;p&gt;I am also looking into creating a Ajax enabled SharePoint RSS Aggregator, would extending the xml web part be a good starting point?&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Nick&lt;/p&gt;&lt;/div&gt;</description><author>nickdelrosario</author><pubDate>Fri, 18 Sep 2009 04:18:55 GMT</pubDate><guid isPermaLink="false">New Post: Loading External RSS with XmlWebPart  20090918041855A</guid></item><item><title>New Post: Creating Sharepoint Web Parts that use the Ajax Control Toolkit </title><link>http://sharepointajax.codeplex.com/Thread/View.aspx?ThreadId=7194</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;hi Blake,&lt;/p&gt;
&lt;p&gt;can you pls share the code of the&amp;nbsp;Ajax Autocomplete&amp;nbsp;thing&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>santoshpatil</author><pubDate>Sun, 23 Aug 2009 11:24:27 GMT</pubDate><guid isPermaLink="false">New Post: Creating Sharepoint Web Parts that use the Ajax Control Toolkit  20090823112427A</guid></item></channel></rss>