<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bobby Beckner</title>
	<atom:link href="http://bobbybeckner.com/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://bobbybeckner.com</link>
	<description>Ventures in creativity, IT industry, and life.</description>
	<lastBuildDate>Tue, 29 Sep 2009 18:23:22 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SharePoint Get Emails for Users Associated to SPListItem</title>
		<link>http://bobbybeckner.com/index.php/sharepoint-get-emails-splistitem/</link>
		<comments>http://bobbybeckner.com/index.php/sharepoint-get-emails-splistitem/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 18:23:22 +0000</pubDate>
		<dc:creator>Bobby Beckner</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[MOSS]]></category>

		<guid isPermaLink="false">http://bobbybeckner.com/?p=176</guid>
		<description><![CDATA[
			
				
			
		
Challenge
On a recent project, I needed a way to build a list of emails for a given SPListItem.  Considering most of you just want the code, here it is:
Solution

public List GetEmailsForUsersAssociated(SPListItem item)
        {
            //list for emails
 [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-emails-splistitem%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-emails-splistitem%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<h3>Challenge</h3>
<p>On a recent project, I needed a way to build a list of emails for a given SPListItem.  Considering most of you just want the code, here it is:</p>
<h3>Solution</h3>
<pre name="code" class="C#">
public List<string> GetEmailsForUsersAssociated(SPListItem item)
        {
            //list for emails
            List<string> emails = new List<string>();

            //omitted for brevity...

            SPSecurity.RunWithElevatedPrivileges(delegate()
            {
                try
                {
                    using (SPSite ospSite = new SPSite(siteUrl))
                    {
                        using (SPWeb currentWeb = ospSite.OpenWeb())
                        {
                            SPListItem p_Item = currentWeb.GetListItem(dataSiteName + "/" + itemUrl);

                            SPRoleAssignmentCollection usersOrGroups = p_Item.RoleAssignments;
                            foreach (SPRoleAssignment userOrGroup in usersOrGroups)
                            {
                                if (userOrGroup.Member.GetType().ToString() == "Microsoft.SharePoint.SPUser")
                                {
                                    //Get user and add to email list
                                    SPUser user = (SPUser)userOrGroup.Member;
                                    if (!String.IsNullOrEmpty(user.Email))
                                        if (!emails.Contains(user.Email))
                                            emails.Add(user.Email);
                                }
                                else if (userOrGroup.Member.GetType().ToString() == "Microsoft.SharePoint.SPGroup")
                                {
                                    String groupName = userOrGroup.Member.ToString();
                                    SPGroup group = currentWeb.SiteGroups[groupName];
                                    SPUserCollection users = group.Users;

                                    foreach (SPUser user in users)
                                    {
                                        if (!String.IsNullOrEmpty(user.Email))
                                            if (!emails.Contains(user.Email))
                                                emails.Add(user.Email);
                                    }
                                }
                            }
                        }
                    }
                }
                catch (Exception e)
                {
                    throw e;
                }
            });

            return emails;
</pre>
<p>Additionally, if you would like to remove duplicate emails, you can do so with some quick <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('LINQ', '');">LINQ</a>:</p>
<pre name="code" class="C#">
string bcc = emails.Distinct().ToList().Aggregate((First, Second) => First + ";" + Second);
</pre>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://bobbybeckner.com/index.php/feed/" title="RSS"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-emails-splistitem%2F&amp;title=SharePoint%20Get%20Emails%20for%20Users%20Associated%20to%20SPListItem&amp;notes=Challenge%0D%0AOn%20a%20recent%20project%2C%20I%20needed%20a%20way%20to%20build%20a%20list%20of%20emails%20for%20a%20given%20SPListItem.%20%20Considering%20most%20of%20you%20just%20want%20the%20code%2C%20here%20it%20is%3A%0D%0ASolution%0D%0A%0D%0Apublic%20List%20GetEmailsForUsersAssociated%28SPListItem%20item%29%0D%0A%20%20%20%20%20%20%20%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F" title="del.icio.us"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-emails-splistitem%2F&amp;title=SharePoint%20Get%20Emails%20for%20Users%20Associated%20to%20SPListItem" title="StumbleUpon"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-emails-splistitem%2F&amp;title=SharePoint%20Get%20Emails%20for%20Users%20Associated%20to%20SPListItem&amp;bodytext=Challenge%0D%0AOn%20a%20recent%20project%2C%20I%20needed%20a%20way%20to%20build%20a%20list%20of%20emails%20for%20a%20given%20SPListItem.%20%20Considering%20most%20of%20you%20just%20want%20the%20code%2C%20here%20it%20is%3A%0D%0ASolution%0D%0A%0D%0Apublic%20List%20GetEmailsForUsersAssociated%28SPListItem%20item%29%0D%0A%20%20%20%20%20%20%20%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F" title="Digg"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=SharePoint%20Get%20Emails%20for%20Users%20Associated%20to%20SPListItem%20-%20http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-emails-splistitem%2F" title="Twitter"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-emails-splistitem%2F&amp;title=SharePoint%20Get%20Emails%20for%20Users%20Associated%20to%20SPListItem" title="Mixx"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-emails-splistitem%2F&amp;t=SharePoint%20Get%20Emails%20for%20Users%20Associated%20to%20SPListItem" title="Facebook"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-emails-splistitem%2F&amp;title=SharePoint%20Get%20Emails%20for%20Users%20Associated%20to%20SPListItem&amp;source=Bobby+Beckner+Ventures+in+creativity%2C+IT+industry%2C+and+life.&amp;summary=Challenge%0D%0AOn%20a%20recent%20project%2C%20I%20needed%20a%20way%20to%20build%20a%20list%20of%20emails%20for%20a%20given%20SPListItem.%20%20Considering%20most%20of%20you%20just%20want%20the%20code%2C%20here%20it%20is%3A%0D%0ASolution%0D%0A%0D%0Apublic%20List%20GetEmailsForUsersAssociated%28SPListItem%20item%29%0D%0A%20%20%20%20%20%20%20%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F" title="LinkedIn"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-emails-splistitem%2F&amp;title=SharePoint%20Get%20Emails%20for%20Users%20Associated%20to%20SPListItem" title="Reddit"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-emails-splistitem%2F&amp;submitHeadline=SharePoint%20Get%20Emails%20for%20Users%20Associated%20to%20SPListItem&amp;submitSummary=Challenge%0D%0AOn%20a%20recent%20project%2C%20I%20needed%20a%20way%20to%20build%20a%20list%20of%20emails%20for%20a%20given%20SPListItem.%20%20Considering%20most%20of%20you%20just%20want%20the%20code%2C%20here%20it%20is%3A%0D%0ASolution%0D%0A%0D%0Apublic%20List%20GetEmailsForUsersAssociated%28SPListItem%20item%29%0D%0A%20%20%20%20%20%20%20%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-emails-splistitem%2F" title="Technorati"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>


<br/><br/>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://bobbybeckner.com/index.php/sharepoint-get-emails-splistitem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When to Use AJAX</title>
		<link>http://bobbybeckner.com/index.php/when-to-use-ajax/</link>
		<comments>http://bobbybeckner.com/index.php/when-to-use-ajax/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 18:38:11 +0000</pubDate>
		<dc:creator>Bobby Beckner</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Best Practices]]></category>

		<guid isPermaLink="false">http://bobbybeckner.com/?p=158</guid>
		<description><![CDATA[
			
				
			
		
Consider Your Goals
When considering implementing anon a website or web application, you should first consider your goals.  While there are several good reasons to implement AJAX, there are also several bad reasons.  This all depends on what you&#8217;re trying to accomplish.
AJAX the Wrong Way
There are a lot of pitfalls if you choose to [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwhen-to-use-ajax%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwhen-to-use-ajax%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<h3>Consider Your Goals</h3>
<p>When considering implementing an <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('AJAX pattern', '');">AJAX pattern</a> on a website or web application, you should first consider your goals.  While there are several <strong>good</strong> reasons to implement AJAX, there are also several <strong>bad</strong> reasons.  This all depends on what you&#8217;re trying to accomplish.</p>
<h3>AJAX the Wrong Way</h3>
<p>There are a lot of pitfalls if you choose to implement AJAX on something like a blog or a company site.  For example, you implement AJAX so that when a user clicks on a top-level navigation link, the main content of the page changes.  While this may seem like a relatively <em>spiffy</em> thing to do, it is not a good practice for several reasons:</p>
<ol>
<li><strong>Search Engine Optimization (SEO) is not optimized</strong>.  Search engine crawlers will not be able to follow the JavaScript and read content that is injected to the DOM.  However, <a href="http://www.davidpirek.com/blog.aspx?n=AJAX-and-SEO:-How-to-have-an-SEO-Friendly-AJAX-website-using-jquery">an article posted by David Pireck</a> gives us some insight on how to workaround this issue.</li>
<li><strong>Users may have trouble navigating the site.</strong> Users might not be able to bookmark pages or access the history via the browsers back and forward buttons properly.  Reluctantly, I found <a href="http://plugins.jquery.com/project/history">this jQuery history plugin</a> to assist with this matter.</li>
<li>Your website may be less compatible with other browsers.</li>
</ol>
<h3>AJAX the Right Way</h3>
<p>Albeit quirky at times, the Facebook chat widget is a wonderful implementation of AJAX.  The widget uses AJAX to retrieve a list of your friends, displays whether they are idle, and allows you to communicate with them without refreshing the entire page.  All of this is a reflection of using the right tool for the right job.</p>
<p>Let&#8217;s assume you create a company website for your insurance company.  The company website offers a wizard for users to request a quote.  Implementing AJAX may be a smart decision if you:</p>
<ol>
<li>Do not wish to display a portion of the wizard in search results.</li>
<li>Implement a client-side mechanism that allows the user to navigate to a step with the browser&#8217;s back or forward buttons.</li>
<li>Display a progress bar indicating the users place in the wizard.</li>
</ol>
<h3>Favorite Examples</h3>
<p>Lastly, here are some public facing websites featuring some of my favorite AJAX implementations:</p>
<ul>
<li><a href="http://www.mint.com">Mint.com</a></li>
<li><a href="http://www.google.com/ig">iGoogle</a></li>
<li><a href="http://www.bing.com/videos/search?q=rick+rolled">Bing.com</a></li>
<li><a href="http://maps.google.com">Google Maps</a></li>
</ul>
<h3>In Conclusion</h3>
<p>I hope the above information and examples were of use to you.  If you feel you can contribute to this article, feel free to post a comment below!</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://bobbybeckner.com/index.php/feed/" title="RSS"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwhen-to-use-ajax%2F&amp;title=When%20to%20Use%20AJAX&amp;notes=Consider%20Your%20Goals%0D%0AWhen%20considering%20implementing%20anon%20a%20website%20or%20web%20application%2C%20you%20should%20first%20consider%20your%20goals.%20%20While%20there%20are%20several%20good%20reasons%20to%20implement%20AJAX%2C%20there%20are%20also%20several%20bad%20reasons.%20%20This%20all%20depends%20on%20what%20you%27re%20" title="del.icio.us"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwhen-to-use-ajax%2F&amp;title=When%20to%20Use%20AJAX" title="StumbleUpon"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwhen-to-use-ajax%2F&amp;title=When%20to%20Use%20AJAX&amp;bodytext=Consider%20Your%20Goals%0D%0AWhen%20considering%20implementing%20anon%20a%20website%20or%20web%20application%2C%20you%20should%20first%20consider%20your%20goals.%20%20While%20there%20are%20several%20good%20reasons%20to%20implement%20AJAX%2C%20there%20are%20also%20several%20bad%20reasons.%20%20This%20all%20depends%20on%20what%20you%27re%20" title="Digg"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=When%20to%20Use%20AJAX%20-%20http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwhen-to-use-ajax%2F" title="Twitter"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwhen-to-use-ajax%2F&amp;title=When%20to%20Use%20AJAX" title="Mixx"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwhen-to-use-ajax%2F&amp;t=When%20to%20Use%20AJAX" title="Facebook"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwhen-to-use-ajax%2F&amp;title=When%20to%20Use%20AJAX&amp;source=Bobby+Beckner+Ventures+in+creativity%2C+IT+industry%2C+and+life.&amp;summary=Consider%20Your%20Goals%0D%0AWhen%20considering%20implementing%20anon%20a%20website%20or%20web%20application%2C%20you%20should%20first%20consider%20your%20goals.%20%20While%20there%20are%20several%20good%20reasons%20to%20implement%20AJAX%2C%20there%20are%20also%20several%20bad%20reasons.%20%20This%20all%20depends%20on%20what%20you%27re%20" title="LinkedIn"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwhen-to-use-ajax%2F&amp;title=When%20to%20Use%20AJAX" title="Reddit"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwhen-to-use-ajax%2F&amp;submitHeadline=When%20to%20Use%20AJAX&amp;submitSummary=Consider%20Your%20Goals%0D%0AWhen%20considering%20implementing%20anon%20a%20website%20or%20web%20application%2C%20you%20should%20first%20consider%20your%20goals.%20%20While%20there%20are%20several%20good%20reasons%20to%20implement%20AJAX%2C%20there%20are%20also%20several%20bad%20reasons.%20%20This%20all%20depends%20on%20what%20you%27re%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwhen-to-use-ajax%2F" title="Technorati"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>


<br/><br/>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://bobbybeckner.com/index.php/when-to-use-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Doxygen Generate C# Documentation</title>
		<link>http://bobbybeckner.com/index.php/doxygen-csharp-documentation/</link>
		<comments>http://bobbybeckner.com/index.php/doxygen-csharp-documentation/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 16:59:23 +0000</pubDate>
		<dc:creator>Bobby Beckner</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Software Documentation]]></category>
		<category><![CDATA[Software Documenation]]></category>

		<guid isPermaLink="false">http://bobbybeckner.com/?p=145</guid>
		<description><![CDATA[
			
				
			
		
Challenge
I recently had the task to create anlibrary for software I designed for a client.  I was looking for a simple way to generate C# documentation using thecomments in Visual Studio.  I work tirelessly to comment each of my functions, and wanted to see my comments put to good use.
Research
I spent several days [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fdoxygen-csharp-documentation%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fdoxygen-csharp-documentation%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<h3>Challenge</h3>
<p>I recently had the task to create an <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('API', '');">API</a> library for software I designed for a client.  I was looking for a simple way to generate C# documentation using the <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('XML', '');">XML</a> comments in Visual Studio.  I work tirelessly to comment each of my functions, and wanted to see my comments put to good use.</p>
<h3>Research</h3>
<p>I spent several days researching various tools; trying to find the best fit.  The first tool I used was <a href="http://ndoc.sourceforge.net/">NDoc</a>.  NDoc was easy to install but appeared to be a dead project as it was only compatible up to .Net 1.1.</p>
<p>Next, I looked into <a href="http://docu.jagregory.com/">docu</a>.  Keeping in mind that docu was in alpha phase, I didn&#8217;t expect a full product.  I installed this tool on Windows 7 and Windows Server 2003.  Neither installation of the tool was successful.</p>
<h3>Solution</h3>
<p>After experiencing slight defeat, I discovered <a href="http://www.stack.nl/~dimitri/doxygen/index.html">Doxygen</a>.  I was pleased to see the tool had several <a href="http://www.stack.nl/~dimitri/doxygen/output.html">output formats</a>.  This was something of value I could offer to my clients.  In addition, I was also pleased to see that Doxygen was compatible with several other languages such as <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('C++', '');">C++</a>, <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Java', '');">Java</a>, <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Objective-C', '');">Objective-C</a>, <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Python', '');">Python</a>, <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('PHP', '');">PHP</a>, and others.</p>
<p>I will likely be using Doxygen on future projects.  You can get it <a href="http://www.stack.nl/~dimitri/doxygen/download.html#latestsrc">here</a>.</p>
<h3>Recommendations?</h3>
<p>If you&#8217;ve had a challenge with a similar endeavor, feel free to share your experience and any recommendations for other tools below.  Happy coding!</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://bobbybeckner.com/index.php/feed/" title="RSS"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fdoxygen-csharp-documentation%2F&amp;title=Doxygen%20Generate%20C%23%20Documentation&amp;notes=Challenge%0D%0AI%20recently%20had%20the%20task%20to%20create%20anlibrary%20for%20software%20I%20designed%20for%20a%20client.%20%20I%20was%20looking%20for%20a%20simple%20way%20to%20generate%20C%23%20documentation%20using%20thecomments%20in%20Visual%20Studio.%20%20I%20work%20tirelessly%20to%20comment%20each%20of%20my%20functions%2C%20and%20want" title="del.icio.us"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fdoxygen-csharp-documentation%2F&amp;title=Doxygen%20Generate%20C%23%20Documentation" title="StumbleUpon"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fdoxygen-csharp-documentation%2F&amp;title=Doxygen%20Generate%20C%23%20Documentation&amp;bodytext=Challenge%0D%0AI%20recently%20had%20the%20task%20to%20create%20anlibrary%20for%20software%20I%20designed%20for%20a%20client.%20%20I%20was%20looking%20for%20a%20simple%20way%20to%20generate%20C%23%20documentation%20using%20thecomments%20in%20Visual%20Studio.%20%20I%20work%20tirelessly%20to%20comment%20each%20of%20my%20functions%2C%20and%20want" title="Digg"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Doxygen%20Generate%20C%23%20Documentation%20-%20http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fdoxygen-csharp-documentation%2F" title="Twitter"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fdoxygen-csharp-documentation%2F&amp;title=Doxygen%20Generate%20C%23%20Documentation" title="Mixx"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fdoxygen-csharp-documentation%2F&amp;t=Doxygen%20Generate%20C%23%20Documentation" title="Facebook"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fdoxygen-csharp-documentation%2F&amp;title=Doxygen%20Generate%20C%23%20Documentation&amp;source=Bobby+Beckner+Ventures+in+creativity%2C+IT+industry%2C+and+life.&amp;summary=Challenge%0D%0AI%20recently%20had%20the%20task%20to%20create%20anlibrary%20for%20software%20I%20designed%20for%20a%20client.%20%20I%20was%20looking%20for%20a%20simple%20way%20to%20generate%20C%23%20documentation%20using%20thecomments%20in%20Visual%20Studio.%20%20I%20work%20tirelessly%20to%20comment%20each%20of%20my%20functions%2C%20and%20want" title="LinkedIn"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fdoxygen-csharp-documentation%2F&amp;title=Doxygen%20Generate%20C%23%20Documentation" title="Reddit"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fdoxygen-csharp-documentation%2F&amp;submitHeadline=Doxygen%20Generate%20C%23%20Documentation&amp;submitSummary=Challenge%0D%0AI%20recently%20had%20the%20task%20to%20create%20anlibrary%20for%20software%20I%20designed%20for%20a%20client.%20%20I%20was%20looking%20for%20a%20simple%20way%20to%20generate%20C%23%20documentation%20using%20thecomments%20in%20Visual%20Studio.%20%20I%20work%20tirelessly%20to%20comment%20each%20of%20my%20functions%2C%20and%20want&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fdoxygen-csharp-documentation%2F" title="Technorati"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>


<br/><br/>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://bobbybeckner.com/index.php/doxygen-csharp-documentation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WiTricity, a Stock to Watch</title>
		<link>http://bobbybeckner.com/index.php/witricity-stock-symbol-to-watch/</link>
		<comments>http://bobbybeckner.com/index.php/witricity-stock-symbol-to-watch/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 20:27:57 +0000</pubDate>
		<dc:creator>Bobby Beckner</dc:creator>
				<category><![CDATA[Emerging Technology]]></category>
		<category><![CDATA[Investing]]></category>
		<category><![CDATA[WiTricity]]></category>

		<guid isPermaLink="false">http://bobbybeckner.com/?p=114</guid>
		<description><![CDATA[
			
				
			
		
What is it?
is an emerging technology that will enable hardware devices to receive electricity wirelessly.  The technology uses coupling between electromagnetic resonant objects, and has proven to charge a 60 watt light bulb using two 5-turn copper coils of 24 in, that were 7 ft away, at roughly 45% efficiency.
Who&#8217;s Behind It?
An MIT research [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwitricity-stock-symbol-to-watch%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwitricity-stock-symbol-to-watch%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<h3>What is it?</h3>
<p><a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('WiTricity', '');">WiTricity</a> is an emerging technology that will enable hardware devices to receive electricity wirelessly.  The technology uses coupling between electromagnetic resonant objects, and has proven to charge a 60 watt light bulb using two 5-turn copper coils of 24 in, that were 7 ft away, at roughly 45% efficiency.</p>
<h3>Who&#8217;s Behind It?</h3>
<p>An <a href="http://web.mit.edu/">MIT</a> <a href="http://www.witricity.com/pages/team.html">research team</a> led by <a href="http://web.mit.edu/physics/facultyandstaff/faculty/marin_soljacic.html">Professor Marin Soljačić</a>, founded <a href="http://www.witricity.com">WiTricity Corp</a>., located in Watertown, MA in late October of 2007.</p>
<h3>See WiTricity in Action</h3>
<p>Get excited and checkout this video:</p>
<div>	<!-- Smart Youtube -->
	<span class="youtube">
		<object width="425" height="355">
			<param name="movie" value="http://www.youtube.com/v/Bdp9BhSW0cM&amp;rel=1&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" />
			<param name="allowFullScreen" value="true" />
			<embed wmode="transparent" 
				src="http://www.youtube.com/v/Bdp9BhSW0cM&amp;rel=1&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" 
				type="application/x-shockwave-flash" 
				allowfullscreen="true" 
				width="425" 
				height="355">
			</embed>
			<param name="wmode" value="transparent" />
		</object>
	</span><a href="http://www.youtube.com/watch?v=Bdp9BhSW0cM">www.youtube.com/watch?v=Bdp9BhSW0cM</a></div>
<h3>Investment Advice</h3>
<p>Because WiTricity uses copper coils, many are speculating that there will be a rise in demand for <a href="http://www.google.com/finance?q=Copper">copper</a> worldwide.  In addition, there is also speculation that GE will align with MIT to incorporate WiTricity into new product lines.</p>
<p>When WiTricity makes their big <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('IPO', '');">IPO</a>, the WiTricity stock symbol can be found <a href="http://www.google.com/finance?q=WiTricity">here</a> through Google.</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://bobbybeckner.com/index.php/feed/" title="RSS"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwitricity-stock-symbol-to-watch%2F&amp;title=WiTricity%2C%20a%20Stock%20to%20Watch&amp;notes=What%20is%20it%3F%0Dis%20an%20emerging%20technology%20that%20will%20enable%20hardware%20devices%20to%20receive%20electricity%20wirelessly.%20%20The%20technology%20uses%20coupling%20between%20electromagnetic%20resonant%20objects%2C%20and%20has%20proven%20to%20charge%20a%2060%20watt%20light%20bulb%20using%20two%205-turn%20copper%20c" title="del.icio.us"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwitricity-stock-symbol-to-watch%2F&amp;title=WiTricity%2C%20a%20Stock%20to%20Watch" title="StumbleUpon"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwitricity-stock-symbol-to-watch%2F&amp;title=WiTricity%2C%20a%20Stock%20to%20Watch&amp;bodytext=What%20is%20it%3F%0Dis%20an%20emerging%20technology%20that%20will%20enable%20hardware%20devices%20to%20receive%20electricity%20wirelessly.%20%20The%20technology%20uses%20coupling%20between%20electromagnetic%20resonant%20objects%2C%20and%20has%20proven%20to%20charge%20a%2060%20watt%20light%20bulb%20using%20two%205-turn%20copper%20c" title="Digg"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=WiTricity%2C%20a%20Stock%20to%20Watch%20-%20http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwitricity-stock-symbol-to-watch%2F" title="Twitter"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwitricity-stock-symbol-to-watch%2F&amp;title=WiTricity%2C%20a%20Stock%20to%20Watch" title="Mixx"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwitricity-stock-symbol-to-watch%2F&amp;t=WiTricity%2C%20a%20Stock%20to%20Watch" title="Facebook"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwitricity-stock-symbol-to-watch%2F&amp;title=WiTricity%2C%20a%20Stock%20to%20Watch&amp;source=Bobby+Beckner+Ventures+in+creativity%2C+IT+industry%2C+and+life.&amp;summary=What%20is%20it%3F%0Dis%20an%20emerging%20technology%20that%20will%20enable%20hardware%20devices%20to%20receive%20electricity%20wirelessly.%20%20The%20technology%20uses%20coupling%20between%20electromagnetic%20resonant%20objects%2C%20and%20has%20proven%20to%20charge%20a%2060%20watt%20light%20bulb%20using%20two%205-turn%20copper%20c" title="LinkedIn"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwitricity-stock-symbol-to-watch%2F&amp;title=WiTricity%2C%20a%20Stock%20to%20Watch" title="Reddit"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwitricity-stock-symbol-to-watch%2F&amp;submitHeadline=WiTricity%2C%20a%20Stock%20to%20Watch&amp;submitSummary=What%20is%20it%3F%0Dis%20an%20emerging%20technology%20that%20will%20enable%20hardware%20devices%20to%20receive%20electricity%20wirelessly.%20%20The%20technology%20uses%20coupling%20between%20electromagnetic%20resonant%20objects%2C%20and%20has%20proven%20to%20charge%20a%2060%20watt%20light%20bulb%20using%20two%205-turn%20copper%20c&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fwitricity-stock-symbol-to-watch%2F" title="Technorati"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>


<br/><br/>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://bobbybeckner.com/index.php/witricity-stock-symbol-to-watch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SharePoint List and LINQ using jQuery and IhttpHandler</title>
		<link>http://bobbybeckner.com/index.php/sharepoint-list-and-linq-using-jquery-and-ihttphandler/</link>
		<comments>http://bobbybeckner.com/index.php/sharepoint-list-and-linq-using-jquery-and-ihttphandler/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 20:22:55 +0000</pubDate>
		<dc:creator>Bobby Beckner</dc:creator>
				<category><![CDATA[LINQ]]></category>
		<category><![CDATA[MOSS]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JSON]]></category>

		<guid isPermaLink="false">http://bobbybeckner.com/?p=90</guid>
		<description><![CDATA[
			
				
			
		
Challenge
I was looking for a simple way to use jQuery and a few parameters to retrieve data from a SharePoint List informat.  Here&#8217;s my approach&#8230;
Javascript
In the below method, I pass in the list name, url to handler, and some query parameters:
//request menu items
$.ajax({
    dataType: 'json',
    url: '_layouts/data/list.ashx',
  [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-list-and-linq-using-jquery-and-ihttphandler%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-list-and-linq-using-jquery-and-ihttphandler%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<h3>Challenge</h3>
<p>I was looking for a simple way to use jQuery and a few parameters to retrieve data from a SharePoint List in <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('JSON', '');">JSON</a> format.  Here&#8217;s my approach&#8230;</p>
<h3>Javascript</h3>
<p>In the below method, I pass in the list name, url to handler, and some query parameters:</p>
<pre name="code" class="JS">//request menu items
$.ajax({
    dataType: 'json',
    url: '_layouts/data/list.ashx',
    data: {query: 'get', list: 'navigation'},
	success: function(data){
		//omitted
	}
});</pre>
<h3>Visual Studio 2008 SharePoint Project</h3>
<p>I created a new SharePoint project in Visual Studio 2008.  The .ashx file contains a page directive with the same class as the .cs file.  In order for the handler to work, I added the following file structure to the project:</p>
<ul>
<li>Templates/
<ul>
<li>LAYOUTS/
<ul>
<li>Data/
<ul>
<li>List.ashx</li>
<li>List.cs</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>C# Namespaces</h3>
<p>My handler class (List.cs) uses the following namespaces:</p>
<pre name="code" class="C#">
using Microsoft.Office.Server;
using Microsoft.Office.Server.Administration;
using Microsoft.Office.Server.UserProfiles;

using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration;
using Microsoft.SharePoint.Workflow;
using Microsoft.SharePoint.Utilities;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.WebPartPages;
</pre>
<p>The class must inherit from the IhttpHandler:</p>
<pre name="code" class="C#">
public class List : IHttpHandler
</pre>
<h3>C# IhttpHandler</h3>
<p>Don&#8217;t forget to implement IsReusable</p>
<pre name="code" class="C#">
#region IHttpHandler Members

    public bool IsReusable
    {
        // Return false in case your Managed Handler cannot be reused for another request.
        // Usually this would be false in case you have some state information preserved per request.
        get { return true; }
    }
</pre>
<h3>C# Process Request</h3>
<p>The code below simply gets the parameter &#8220;query&#8221; and uses it to map to a specific function.  You will also notice I am using the JavaScriptSerializer class to return the JSON.  This pattern allows me to easily use jQuery to query SharePoint Lists.  The only thing more efficient would obviously be implementing a <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('REST', '');">REST</a> pattern.</p>
<pre name="code" class="C#">
    public void ProcessRequest(HttpContext context)
    {
        string query = context.Request.Params["query"];

        context.Response.Clear();
        context.Response.ContentType = "application/json";

        if (!string.IsNullOrEmpty(query))
        {
            try
            {
                IEnumerable items = null;
                switch (query)
                {
                    case "GetUser":
                        GetUser(context);
                        return;
                    case "get":
                        items = GetItems();
                        break;
                    //omitted
                }

                JavaScriptSerializer ser = new JavaScriptSerializer();
                context.Response.Write(ser.Serialize(items));

            }
            catch (Exception ex)
            {
                Console.Write(ex.Message);
            }
        }
    }

    #endregion
</pre>
<h3>C# LINQ</h3>
<p>The code below is used to return a 2-dimensional list.  It retrieves the list via a request header parameter known as &#8220;list&#8221;.</p>
<pre name="code" class="C#">
private IEnumerable GetItems()
    {
        string listName = HttpContext.Current.Request.Params["list"].ToString();
        SPList list = SPContext.Current.Web.Lists[listName];

        var items = from SPListItem item in list.Items
                    select new { Name = item.Name, Value = item["value"].ToString() };

        return items;
    }
</pre>
<p>If this code was of use to you, leave me some love.  Recommendations are also appreciated.</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://bobbybeckner.com/index.php/feed/" title="RSS"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-list-and-linq-using-jquery-and-ihttphandler%2F&amp;title=SharePoint%20List%20and%20LINQ%20using%20jQuery%20and%20IhttpHandler&amp;notes=Challenge%0D%0AI%20was%20looking%20for%20a%20simple%20way%20to%20use%20jQuery%20and%20a%20few%20parameters%20to%20retrieve%20data%20from%20a%20SharePoint%20List%20informat.%20%20Here%27s%20my%20approach...%0D%0AJavascript%0D%0AIn%20the%20below%20method%2C%20I%20pass%20in%20the%20list%20name%2C%20url%20to%20handler%2C%20and%20some%20query%20parameters" title="del.icio.us"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-list-and-linq-using-jquery-and-ihttphandler%2F&amp;title=SharePoint%20List%20and%20LINQ%20using%20jQuery%20and%20IhttpHandler" title="StumbleUpon"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-list-and-linq-using-jquery-and-ihttphandler%2F&amp;title=SharePoint%20List%20and%20LINQ%20using%20jQuery%20and%20IhttpHandler&amp;bodytext=Challenge%0D%0AI%20was%20looking%20for%20a%20simple%20way%20to%20use%20jQuery%20and%20a%20few%20parameters%20to%20retrieve%20data%20from%20a%20SharePoint%20List%20informat.%20%20Here%27s%20my%20approach...%0D%0AJavascript%0D%0AIn%20the%20below%20method%2C%20I%20pass%20in%20the%20list%20name%2C%20url%20to%20handler%2C%20and%20some%20query%20parameters" title="Digg"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=SharePoint%20List%20and%20LINQ%20using%20jQuery%20and%20IhttpHandler%20-%20http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-list-and-linq-using-jquery-and-ihttphandler%2F" title="Twitter"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-list-and-linq-using-jquery-and-ihttphandler%2F&amp;title=SharePoint%20List%20and%20LINQ%20using%20jQuery%20and%20IhttpHandler" title="Mixx"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-list-and-linq-using-jquery-and-ihttphandler%2F&amp;t=SharePoint%20List%20and%20LINQ%20using%20jQuery%20and%20IhttpHandler" title="Facebook"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-list-and-linq-using-jquery-and-ihttphandler%2F&amp;title=SharePoint%20List%20and%20LINQ%20using%20jQuery%20and%20IhttpHandler&amp;source=Bobby+Beckner+Ventures+in+creativity%2C+IT+industry%2C+and+life.&amp;summary=Challenge%0D%0AI%20was%20looking%20for%20a%20simple%20way%20to%20use%20jQuery%20and%20a%20few%20parameters%20to%20retrieve%20data%20from%20a%20SharePoint%20List%20informat.%20%20Here%27s%20my%20approach...%0D%0AJavascript%0D%0AIn%20the%20below%20method%2C%20I%20pass%20in%20the%20list%20name%2C%20url%20to%20handler%2C%20and%20some%20query%20parameters" title="LinkedIn"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-list-and-linq-using-jquery-and-ihttphandler%2F&amp;title=SharePoint%20List%20and%20LINQ%20using%20jQuery%20and%20IhttpHandler" title="Reddit"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-list-and-linq-using-jquery-and-ihttphandler%2F&amp;submitHeadline=SharePoint%20List%20and%20LINQ%20using%20jQuery%20and%20IhttpHandler&amp;submitSummary=Challenge%0D%0AI%20was%20looking%20for%20a%20simple%20way%20to%20use%20jQuery%20and%20a%20few%20parameters%20to%20retrieve%20data%20from%20a%20SharePoint%20List%20informat.%20%20Here%27s%20my%20approach...%0D%0AJavascript%0D%0AIn%20the%20below%20method%2C%20I%20pass%20in%20the%20list%20name%2C%20url%20to%20handler%2C%20and%20some%20query%20parameters&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-list-and-linq-using-jquery-and-ihttphandler%2F" title="Technorati"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>


<br/><br/>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://bobbybeckner.com/index.php/sharepoint-list-and-linq-using-jquery-and-ihttphandler/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SharePoint Get User Profile Properties</title>
		<link>http://bobbybeckner.com/index.php/sharepoint-get-user-profile-properties/</link>
		<comments>http://bobbybeckner.com/index.php/sharepoint-get-user-profile-properties/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 21:27:06 +0000</pubDate>
		<dc:creator>Bobby Beckner</dc:creator>
				<category><![CDATA[MOSS]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://bobbybeckner.com/?p=7</guid>
		<description><![CDATA[
			
				
			
		
Challenge
I&#8217;ve been working on a project where I needed to show user contact information.  As usual, I decided to go the fancy route and implement a tooltip that would display a user&#8217;s information when an end-user hovers over a username.
JavaScript
I use jQuery to scan the DOM for an instance of &#8220;.user&#8221;, get the attribute [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-user-profile-properties%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-user-profile-properties%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<h3>Challenge</h3>
<p>I&#8217;ve been working on a project where I needed to show user contact information.  As usual, I decided to go the fancy route and implement a tooltip that would display a user&#8217;s information when an end-user hovers over a username.</p>
<h3>JavaScript</h3>
<p>I use jQuery to scan the DOM for an instance of &#8220;.user&#8221;, get the attribute which contains the user ID, then do an AJAX request to retrieve the JSON data and inject into a tooltip.</p>
<p>Please note: I am later planning to update this post to include the JavaScript code.</p>
<h3>References (C#)</h3>
<p>This code requires you import a reference to the <code>Microsoft.Office.Server</code> namespace.  Here are my using statements:</p>
<pre name="code" class="C#">
using Microsoft.Office.Server;
using Microsoft.Office.Server.Administration;
using Microsoft.Office.Server.UserProfiles;

using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration;
</pre>
<h3>The Magic (C#)</h3>
<p>The code below expects some parameters to be passed in the post header.  In the example below, I am asking for the user ID and then converting that to an Int32.  Also notice that the code to retrieve the user&#8217;s information is written using Elevated Privileges to impersonate the Administrator account.  This prevents denial of access and should only be used in proper situations where Access Control Level (ACL) is not a concern.</p>
<pre name="code" class="C#">
private void GetUser(HttpContext context)
    {
        string key = HttpContext.Current.Request.Params["id"].ToString();
        int id = Convert.ToInt32(key);
        object user = null;

        string siteURL = SPContext.Current.Site.Url;
        SPSecurity.RunWithElevatedPrivileges(delegate()
        {
            using (SPSite site = new SPSite(siteURL))
            {
                ServerContext serverContext = ServerContext.GetContext(context);
                UserProfileManager profileManager = new UserProfileManager(serverContext);
                SPUser spUser = site.RootWeb.Users.GetByID(id);
                UserProfile profile = profileManager.GetUserProfile(spUser.LoginName);

                user = new
                {
                    Account = profile["AccountName"].Value,
                    Title = profile["Title"].Value,
                    First = profile["FirstName"].Value,
                    Last = profile["LastName"].Value,
                    PreferredName = profile["PreferredName"].Value,
                    WorkPhone = profile["WorkPhone"].Value,
                    Fax = profile["Fax"].Value,
                    WorkEmail = profile["WorkEmail"].Value,
                    Office = profile["Office"].Value,
                    Manager = profile["Manager"].Value

                };
            }
        });

        JavaScriptSerializer ser = new JavaScriptSerializer();
        context.Response.Write(ser.Serialize(user));
    }</pre>
<p>If this code was of use to you, leave me some love.  Recommendations are also appreciated.</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://bobbybeckner.com/index.php/feed/" title="RSS"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-user-profile-properties%2F&amp;title=SharePoint%20Get%20User%20Profile%20Properties&amp;notes=Challenge%0D%0AI%27ve%20been%20working%20on%20a%20project%20where%20I%20needed%20to%20show%20user%20contact%20information.%20%20As%20usual%2C%20I%20decided%20to%20go%20the%20fancy%20route%20and%20implement%20a%20tooltip%20that%20would%20display%20a%20user%27s%20information%20when%20an%20end-user%20hovers%20over%20a%20username.%0D%0AJavaScript" title="del.icio.us"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-user-profile-properties%2F&amp;title=SharePoint%20Get%20User%20Profile%20Properties" title="StumbleUpon"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-user-profile-properties%2F&amp;title=SharePoint%20Get%20User%20Profile%20Properties&amp;bodytext=Challenge%0D%0AI%27ve%20been%20working%20on%20a%20project%20where%20I%20needed%20to%20show%20user%20contact%20information.%20%20As%20usual%2C%20I%20decided%20to%20go%20the%20fancy%20route%20and%20implement%20a%20tooltip%20that%20would%20display%20a%20user%27s%20information%20when%20an%20end-user%20hovers%20over%20a%20username.%0D%0AJavaScript" title="Digg"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=SharePoint%20Get%20User%20Profile%20Properties%20-%20http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-user-profile-properties%2F" title="Twitter"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-user-profile-properties%2F&amp;title=SharePoint%20Get%20User%20Profile%20Properties" title="Mixx"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-user-profile-properties%2F&amp;t=SharePoint%20Get%20User%20Profile%20Properties" title="Facebook"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-user-profile-properties%2F&amp;title=SharePoint%20Get%20User%20Profile%20Properties&amp;source=Bobby+Beckner+Ventures+in+creativity%2C+IT+industry%2C+and+life.&amp;summary=Challenge%0D%0AI%27ve%20been%20working%20on%20a%20project%20where%20I%20needed%20to%20show%20user%20contact%20information.%20%20As%20usual%2C%20I%20decided%20to%20go%20the%20fancy%20route%20and%20implement%20a%20tooltip%20that%20would%20display%20a%20user%27s%20information%20when%20an%20end-user%20hovers%20over%20a%20username.%0D%0AJavaScript" title="LinkedIn"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-user-profile-properties%2F&amp;title=SharePoint%20Get%20User%20Profile%20Properties" title="Reddit"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-user-profile-properties%2F&amp;submitHeadline=SharePoint%20Get%20User%20Profile%20Properties&amp;submitSummary=Challenge%0D%0AI%27ve%20been%20working%20on%20a%20project%20where%20I%20needed%20to%20show%20user%20contact%20information.%20%20As%20usual%2C%20I%20decided%20to%20go%20the%20fancy%20route%20and%20implement%20a%20tooltip%20that%20would%20display%20a%20user%27s%20information%20when%20an%20end-user%20hovers%20over%20a%20username.%0D%0AJavaScript&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fsharepoint-get-user-profile-properties%2F" title="Technorati"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>


<br/><br/>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://bobbybeckner.com/index.php/sharepoint-get-user-profile-properties/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>One or more field types are not installed properly. Go to the list settings page to delete these fields.  SharePoint Error.</title>
		<link>http://bobbybeckner.com/index.php/one-or-more-field-types-are-not-installed-properly-go-to-the-list-settings-page-to-delete-these-fields-sharepoint-error/</link>
		<comments>http://bobbybeckner.com/index.php/one-or-more-field-types-are-not-installed-properly-go-to-the-list-settings-page-to-delete-these-fields-sharepoint-error/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 14:08:07 +0000</pubDate>
		<dc:creator>Bobby Beckner</dc:creator>
				<category><![CDATA[MOSS]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Deployment]]></category>

		<guid isPermaLink="false">http://bobbybeckner.wordpress.com/2009/08/24/sharepoint-error-one-or-more-field-types-are-not-installed-properly-go-to-the-list-settings-page-to-delete-these-fields/</guid>
		<description><![CDATA[
			
				
			
		
Problem
Our test team is working hard and we finally had ironed out all the bugs on our development and test server.  Unfortunately, upon deploying to our production server we ran into this error:
One or more field types are not installed properly. Go to the list settings page to delete these fields.

In my research I [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fone-or-more-field-types-are-not-installed-properly-go-to-the-list-settings-page-to-delete-these-fields-sharepoint-error%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fone-or-more-field-types-are-not-installed-properly-go-to-the-list-settings-page-to-delete-these-fields-sharepoint-error%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<h2>Problem</h2>
<p>Our test team is working hard and we finally had ironed out all the bugs on our <strong>development</strong> and <strong>test</strong> server.  Unfortunately, upon deploying to our <strong>production</strong> server we ran into this error:</p>
<blockquote><p><span style="color:red;font-family:Courier New;">One or more field types are not installed properly. Go to the list settings page to delete these fields.<br />
</span></p></blockquote>
<p>In my research I read an article that explains that this issue may occur if a field name has been misspelled or removed.  Considering we had not modified our field names between development and test I had a strong feeling this recommendation would not fix our problem.</p>
<h2>Solution</h2>
<p>I had our build manager redeploy the build to production and this <strong>fixed</strong> the issue.  I&#8217;m not sure exactly what caused the problem but it was entirely related to our configuration and build procedure.  My guess is that the build manager may have incorrectly imported a list template or added extra space into the name of the list.</p>
<p>I hope this article provides you some insight.</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://bobbybeckner.com/index.php/feed/" title="RSS"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fone-or-more-field-types-are-not-installed-properly-go-to-the-list-settings-page-to-delete-these-fields-sharepoint-error%2F&amp;title=One%20or%20more%20field%20types%20are%20not%20installed%20properly.%20Go%20to%20the%20list%20settings%20page%20to%20delete%20these%20fields.%20%20SharePoint%20Error.&amp;notes=Problem%0AOur%20test%20team%20is%20working%20hard%20and%20we%20finally%20had%20ironed%20out%20all%20the%20bugs%20on%20our%20development%20and%20test%20server.%20%20Unfortunately%2C%20upon%20deploying%20to%20our%20production%20server%20we%20ran%20into%20this%20error%3A%0AOne%20or%20more%20field%20types%20are%20not%20installed%20properly.%20G" title="del.icio.us"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fone-or-more-field-types-are-not-installed-properly-go-to-the-list-settings-page-to-delete-these-fields-sharepoint-error%2F&amp;title=One%20or%20more%20field%20types%20are%20not%20installed%20properly.%20Go%20to%20the%20list%20settings%20page%20to%20delete%20these%20fields.%20%20SharePoint%20Error." title="StumbleUpon"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fone-or-more-field-types-are-not-installed-properly-go-to-the-list-settings-page-to-delete-these-fields-sharepoint-error%2F&amp;title=One%20or%20more%20field%20types%20are%20not%20installed%20properly.%20Go%20to%20the%20list%20settings%20page%20to%20delete%20these%20fields.%20%20SharePoint%20Error.&amp;bodytext=Problem%0AOur%20test%20team%20is%20working%20hard%20and%20we%20finally%20had%20ironed%20out%20all%20the%20bugs%20on%20our%20development%20and%20test%20server.%20%20Unfortunately%2C%20upon%20deploying%20to%20our%20production%20server%20we%20ran%20into%20this%20error%3A%0AOne%20or%20more%20field%20types%20are%20not%20installed%20properly.%20G" title="Digg"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=One%20or%20more%20field%20types%20are%20not%20installed%20properly.%20Go%20to%20the%20list%20settings%20page%20to%20delete%20these%20fields.%20%20SharePoint%20Error.%20-%20http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fone-or-more-field-types-are-not-installed-properly-go-to-the-list-settings-page-to-delete-these-fields-sharepoint-error%2F" title="Twitter"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fone-or-more-field-types-are-not-installed-properly-go-to-the-list-settings-page-to-delete-these-fields-sharepoint-error%2F&amp;title=One%20or%20more%20field%20types%20are%20not%20installed%20properly.%20Go%20to%20the%20list%20settings%20page%20to%20delete%20these%20fields.%20%20SharePoint%20Error." title="Mixx"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fone-or-more-field-types-are-not-installed-properly-go-to-the-list-settings-page-to-delete-these-fields-sharepoint-error%2F&amp;t=One%20or%20more%20field%20types%20are%20not%20installed%20properly.%20Go%20to%20the%20list%20settings%20page%20to%20delete%20these%20fields.%20%20SharePoint%20Error." title="Facebook"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fone-or-more-field-types-are-not-installed-properly-go-to-the-list-settings-page-to-delete-these-fields-sharepoint-error%2F&amp;title=One%20or%20more%20field%20types%20are%20not%20installed%20properly.%20Go%20to%20the%20list%20settings%20page%20to%20delete%20these%20fields.%20%20SharePoint%20Error.&amp;source=Bobby+Beckner+Ventures+in+creativity%2C+IT+industry%2C+and+life.&amp;summary=Problem%0AOur%20test%20team%20is%20working%20hard%20and%20we%20finally%20had%20ironed%20out%20all%20the%20bugs%20on%20our%20development%20and%20test%20server.%20%20Unfortunately%2C%20upon%20deploying%20to%20our%20production%20server%20we%20ran%20into%20this%20error%3A%0AOne%20or%20more%20field%20types%20are%20not%20installed%20properly.%20G" title="LinkedIn"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fone-or-more-field-types-are-not-installed-properly-go-to-the-list-settings-page-to-delete-these-fields-sharepoint-error%2F&amp;title=One%20or%20more%20field%20types%20are%20not%20installed%20properly.%20Go%20to%20the%20list%20settings%20page%20to%20delete%20these%20fields.%20%20SharePoint%20Error." title="Reddit"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fone-or-more-field-types-are-not-installed-properly-go-to-the-list-settings-page-to-delete-these-fields-sharepoint-error%2F&amp;submitHeadline=One%20or%20more%20field%20types%20are%20not%20installed%20properly.%20Go%20to%20the%20list%20settings%20page%20to%20delete%20these%20fields.%20%20SharePoint%20Error.&amp;submitSummary=Problem%0AOur%20test%20team%20is%20working%20hard%20and%20we%20finally%20had%20ironed%20out%20all%20the%20bugs%20on%20our%20development%20and%20test%20server.%20%20Unfortunately%2C%20upon%20deploying%20to%20our%20production%20server%20we%20ran%20into%20this%20error%3A%0AOne%20or%20more%20field%20types%20are%20not%20installed%20properly.%20G&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fbobbybeckner.com%2Findex.php%2Fone-or-more-field-types-are-not-installed-properly-go-to-the-list-settings-page-to-delete-these-fields-sharepoint-error%2F" title="Technorati"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://bobbybeckner.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>


<br/><br/>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://bobbybeckner.com/index.php/one-or-more-field-types-are-not-installed-properly-go-to-the-list-settings-page-to-delete-these-fields-sharepoint-error/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	
	<div style="display: none;" id="wikipopFrame"><iframe id="theFrame" style="border: none;" name="theFrame" width="340" height="400" src=""></iframe></div>

</channel>
</rss>

