<?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>Sharepoint 2010 Hosting News (SuperBlogAds Network)</title>
	<atom:link href="http://www.sharepointhostingnews.com/index.php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sharepointhostingnews.com</link>
	<description>All about Sharepoint and Sharepoint 2010 Hosting Technology</description>
	<lastBuildDate>Wed, 16 May 2012 05:30:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SharePoint 2010 Hosting :: How to Customize SharePoint Lists Using MS Infopath 2010</title>
		<link>http://www.sharepointhostingnews.com/index.php/archives/1053</link>
		<comments>http://www.sharepointhostingnews.com/index.php/archives/1053#comments</comments>
		<pubDate>Wed, 16 May 2012 05:30:00 +0000</pubDate>
		<dc:creator>Tommy Boswell</dc:creator>
				<category><![CDATA[Sharepoint 2010 Hosting]]></category>
		<category><![CDATA[asphostportal]]></category>
		<category><![CDATA[asphostportal.com]]></category>
		<category><![CDATA[cheap hosted sharepoint 2010]]></category>
		<category><![CDATA[cheap hosting sharepoint 2010]]></category>
		<category><![CDATA[cheap sharepoint 2010]]></category>
		<category><![CDATA[cheap sharepoint 2010 foundation hosting]]></category>
		<category><![CDATA[cheap sharepoint 2010 hosting]]></category>
		<category><![CDATA[sharepoint 2010 foundation hosting]]></category>

		<guid isPermaLink="false">http://www.sharepointhostingnews.com/?p=1053</guid>
		<description><![CDATA[Problem
<p>The default SharePoint 2010 list forms (DispForm 	, EditForm &#38; NewForm) are quite generic (as they were with previous 	SharePoint versions).. Wouldn&#8217;t it be great to be able to customize the look 	&#38; feel of them?</p>

<p>InfoPath 2010 to the rescue&#8230;</p>
Solution
<p>Microsoft InfoPath 2010 makes designing and publishing electronic 		forms easier than ever. InfoPath enables you to create <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.sharepointhostingnews.com/index.php/archives/1053">SharePoint 2010 Hosting :: How to Customize SharePoint Lists Using MS Infopath 2010</a></span>]]></description>
			<content:encoded><![CDATA[<h2>Problem</h2>
<p>The default SharePoint 2010 list forms (DispForm 	, EditForm &amp; NewForm) are quite generic (as they were with previous 	SharePoint versions).. Wouldn&#8217;t it be great to be able to customize the look 	&amp; feel of them?</p>
<div><a href="http://asphostportal.com/Windows-Sharepoint-2010-Hosting.aspx"><img class="aligncenter size-full wp-image-898" title="SharePoint 2010 Hosting" src="http://www.sharepointhostingnews.com/wp-content/uploads/2011/12/ads_300x180.jpg" alt="" width="350" height="230" /></a></div>
<p>InfoPath 2010 to the rescue&#8230;</p>
<h2>Solution</h2>
<p>Microsoft InfoPath 2010 makes designing and publishing electronic 		forms easier than ever. InfoPath enables you to create powerful, 		interactive forms without writing any code. With a few clicks, an Office 		user can customize SharePoint list forms, add custom layout elements, 		and add business rules to validate the data. In addition to working with 		the forms online while connected to SharePoint Server 2010, you can also 		take the list and associated forms offline, and then work with the forms 		in SharePoint Workspace.</p>
<p>InfoPath is based on Extensible Markup Language (XML). When you 		design a form template, InfoPath creates an .xsn file, which is a 		cabinet (.cab) file that contains the files necessary for the form to 		function, such as XML Schema (XSD) and XSL Transformation (XSLT) files. 		When a user fills out a form in InfoPath, the data in that form is saved 		or submitted as industry-standard XML. However, you don&#8217;t have to know 		anything about XML to design a form template or fill out a form. The 		point is that XML can make it easier for your organization to repurpose 		the data that it collects by using forms.</p>
<p>Let&#8217;s see how to customize a SharePoint custom list using 		MS InfoPath 2010 designer:</p>
<p>- Assume that we have a SharePoint custom list named 		&#8220;MSSharePointTips IFP&#8221; with the following columns &#8220;Name , Age , Address 		&amp; Birth Date&#8221;:</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_1d.jpg"><img class="aligncenter size-full wp-image-1054" title="image_1" src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_1d.jpg" alt="" width="698" height="162" /></a></p>
<p>- When we click on &#8220;Add new item&#8221; link we&#8217;ll see:</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_21.jpg"><img class="aligncenter size-full wp-image-1055" title="image_2" src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_21.jpg" alt="" width="645" height="386" /></a></p>
<p>- Click the &#8220;Customize Form&#8221; button under &#8220;List&#8221; settings 		at the ribbon option &#8220;List Tools&#8221;:</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_31.jpg"><img class="aligncenter size-full wp-image-1056" title="image_3" src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_31.jpg" alt="" width="698" height="177" /></a></p>
<p>- InfoPath Designer 2010 will be launched and add 		the &#8220;MSSharePointTips IFP&#8221; columns fields at a custom InfoPath 		&#8220;New&#8221; entry  		form :</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_42.jpg"><img class="aligncenter size-full wp-image-1057" title="image_4" src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_42.jpg" alt="" width="698" height="259" /></a></p>
<p>- Let&#8217;s customize the fields, making them bold and 		setting the font-color to be red&#8221;. Save the form, then click on the &#8220;Preview&#8221; 		button:</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_52.jpg"><img class="aligncenter size-full wp-image-1058" title="image_5" src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_52.jpg" alt="" width="698" height="231" /></a></p>
<p>- Here&#8217;s the form after applying a set of 		customizations in preview mode. Click on &#8220;Close Preview&#8221; button.</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_61.jpg"><img class="aligncenter size-full wp-image-1059" title="image_6" src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_61.jpg" alt="" width="698" height="222" /></a></p>
<p>- Click on the &#8220;Quick Publish&#8221; button or use &#8220;Ctrl + Shift 		+ Q&#8221;:</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_71.jpg"><img class="aligncenter size-full wp-image-1060" title="image_7" src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_71.jpg" alt="" width="374" height="140" /></a></p>
<p>- Wait until receiving the confirmation message: &#8220;Your 		form template was published successfully&#8221;&#8230;</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_81.jpg"><img class="aligncenter size-full wp-image-1061" title="image_8" src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_81.jpg" alt="" width="284" height="126" /></a></p>
<p>- If we return back to the &#8220;MSSharePointTips IFP&#8221; 		list and click on the &#8220;Add new item&#8221; link , we&#8217;ll see our customizations:</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_9.jpg"><img class="aligncenter size-full wp-image-1062" title="image_9" src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_9.jpg" alt="" width="699" height="459" /></a></p>
<p>- If we want to revert (rollback) our InfoPath 		customizations and return to the SharePoint default settings, click on 		the &#8220;List Settings&#8221; button under &#8220;List&#8221; settings at ribbon &#8220;List Tools&#8221;:</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_10.jpg"><img class="aligncenter size-full wp-image-1063" title="image_10" src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_10.jpg" alt="" width="699" height="110" /></a></p>
<p>- Click on &#8220;Form Settings&#8221; under &#8220;General Settings&#8221;:</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_11.jpg"><img class="aligncenter size-full wp-image-1064" title="image_11" src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_11.jpg" alt="" width="236" height="228" /></a></p>
<p>- Select &#8220;Use the default SharePoint form&#8221; and check 		&#8220;Delete the InfoPath Form from the server&#8221; then click OK:</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_12.jpg"><img class="aligncenter size-full wp-image-1065" title="image_12" src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_12.jpg" alt="" width="699" height="112" /></a></p>
<p>- Now if we click on &#8220;Add new item&#8221;, we&#8217;ll see the 		SharePoint default entry &#8220;New Item&#8221; form:</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_13.jpg"><img class="aligncenter size-full wp-image-1066" title="image_13" src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_13.jpg" alt="" width="699" height="316" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointhostingnews.com/index.php/archives/1053/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Hosting :: How to Create and Use Document Sets in SharePoint 2010</title>
		<link>http://www.sharepointhostingnews.com/index.php/archives/1039</link>
		<comments>http://www.sharepointhostingnews.com/index.php/archives/1039#comments</comments>
		<pubDate>Wed, 02 May 2012 03:44:01 +0000</pubDate>
		<dc:creator>Bob Anderson</dc:creator>
				<category><![CDATA[Sharepoint 2010 Hosting]]></category>
		<category><![CDATA[asphostportal]]></category>
		<category><![CDATA[asphostportal.com]]></category>
		<category><![CDATA[cheap hosted sharepoint 2010]]></category>
		<category><![CDATA[cheap hosting sharepoint 2010]]></category>
		<category><![CDATA[cheap sharepoint 2010]]></category>
		<category><![CDATA[cheap sharepoint 2010 foundation hosting]]></category>
		<category><![CDATA[cheap sharepoint 2010 hosting]]></category>
		<category><![CDATA[sharepoint 2010 foundation hosting]]></category>

		<guid isPermaLink="false">http://www.sharepointhostingnews.com/?p=1039</guid>
		<description><![CDATA[Problem
<p>SharePoint stores documents in document libraries. There are folders to group different types of documents into a document library. But the problem is, it just provides a logical grouping, it doesn&#8217;t provide any special attributes, metadata or object model to support the complete set of documents. For example, a folder doesn&#8217;t allow trigger any workflows.</p>

Solution
<p>In SharePoint <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.sharepointhostingnews.com/index.php/archives/1039">SharePoint 2010 Hosting :: How to Create and Use Document Sets in SharePoint 2010</a></span>]]></description>
			<content:encoded><![CDATA[<h3>Problem</h3>
<p>SharePoint stores documents in document libraries. There are folders to group different types of documents into a document library. But the problem is, it just provides a logical grouping, it doesn&#8217;t provide any special attributes, metadata or object model to support the complete set of documents. For example, a folder doesn&#8217;t allow trigger any workflows.</p>
<div><a href="http://asphostportal.com/Windows-Sharepoint-2010-Hosting.aspx"><img class="aligncenter size-full wp-image-898" title="SharePoint 2010 Hosting" src="http://www.sharepointhostingnews.com/wp-content/uploads/2011/12/ads_300x180.jpg" alt="" width="350" height="230" /></a></div>
<h3>Solution</h3>
<p>In SharePoint 2010, there is a new feature called <strong>document sets</strong> which allows users to group different kind of documents under a single set. It also allows the defining of metadata, attributes and workflows on a document set. In this article, we will show you how to create and use document sets inside a document library. Before creating a document set, we need to ensure whether the Document Set feature is activated or not. To do so, go to Site Settings -&gt; Site Administration -&gt; Site Collection Features and Activate Document Sets feature.</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_1.jpg"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_1.jpg" alt="" title="image_1" width="700" height="39" class="aligncenter size-full wp-image-1040" /></a></p>
<p>In the document library, we need to add the Document Set content type. To do so, go to Library -&gt; Library Settings -&gt; Advanced Settings.</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_2.jpg"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_2.jpg" alt="" title="image_2" width="697" height="270" class="aligncenter size-full wp-image-1041" /></a></p>
<p>Now you will be able to see the Content Types section in the Document Library settings. To add the Document Set content type, click on &#8220;Add from existing site content types&#8221;.</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_3.jpg"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_3.jpg" alt="" title="image_3" width="670" height="170" class="aligncenter size-full wp-image-1042" /></a></p>
<p>Select strong&gt;Document Set aand click &#8220;Add&#8221; and then &#8220;OK&#8221;.</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_41.jpg"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_41.jpg" alt="" title="image_4" width="700" height="205" class="aligncenter size-full wp-image-1045" /></a></p>
<p>Now browse the Document Library and click on New -&gt; New Document Set.</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_51.jpg"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_51.jpg" alt="" title="image_5" width="378" height="238" class="aligncenter size-full wp-image-1046" /></a></p>
<p>In our case, we are going to create the &#8216;quarterly reports&#8217; document sets which would hold every month’s salary report.</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_6.jpg"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_6.jpg" alt="" title="image_6" width="525" height="434" class="aligncenter size-full wp-image-1047" /></a></p>
<p>I have also uploaded three different reports inside the document set.</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_7.jpg"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_7.jpg" alt="" title="image_7" width="432" height="271" class="aligncenter size-full wp-image-1048" /></a></p>
<p>Next I create a new documents set for each of the second, third and fourth quarters of 2011 inside the library.</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_8.jpg"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/05/image_8.jpg" alt="" title="image_8" width="546" height="167" class="aligncenter size-full wp-image-1049" /></a></p>
<p>Done. Now we can add workflows and/or metadata that relates to each Document Set!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointhostingnews.com/index.php/archives/1039/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Hosting :: How to Use SharePoint 2010 Management Shell for Backup and Restore?</title>
		<link>http://www.sharepointhostingnews.com/index.php/archives/1032</link>
		<comments>http://www.sharepointhostingnews.com/index.php/archives/1032#comments</comments>
		<pubDate>Fri, 27 Apr 2012 03:44:30 +0000</pubDate>
		<dc:creator>Manuel Costa</dc:creator>
				<category><![CDATA[Sharepoint 2010 Hosting]]></category>
		<category><![CDATA[asphostportal]]></category>
		<category><![CDATA[asphostportal.com]]></category>
		<category><![CDATA[cheap hosted sharepoint 2010]]></category>
		<category><![CDATA[cheap hosting sharepoint 2010]]></category>
		<category><![CDATA[cheap sharepoint 2010]]></category>
		<category><![CDATA[cheap sharepoint 2010 foundation hosting]]></category>
		<category><![CDATA[cheap sharepoint 2010 hosting]]></category>
		<category><![CDATA[sharepoint 2010 foundation hosting]]></category>
		<category><![CDATA[sharepoint 2010 hosting]]></category>

		<guid isPermaLink="false">http://www.sharepointhostingnews.com/?p=1032</guid>
		<description><![CDATA[<p>How do you backup and restore a site collection in SharePoint 2010? Usually, administrators are considered the only option, but in fact SharePoint 2010 also provides a relatively easy and convenient way to perform these operations with several simple PowerShell commands.</p>

<p>When you are Backup and Restore a site collection, you are actually performing 3 separate operations:</p>

Backup <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.sharepointhostingnews.com/index.php/archives/1032">SharePoint 2010 Hosting :: How to Use SharePoint 2010 Management Shell for Backup and Restore?</a></span>]]></description>
			<content:encoded><![CDATA[<p>How do you backup and restore a site collection in SharePoint 2010? Usually, administrators are considered the only option, but in fact SharePoint 2010 also provides a relatively easy and convenient way to perform these operations with several simple PowerShell commands.</p>
<div><a href="http://asphostportal.com/Windows-Sharepoint-2010-Hosting.aspx"><img class="aligncenter size-full wp-image-898" title="SharePoint 2010 Hosting" src="http://www.sharepointhostingnews.com/wp-content/uploads/2011/12/ads_300x180.jpg" alt="" width="350" height="230" /></a></div>
<p>When you are Backup and Restore a site collection, you are actually performing 3 separate operations:</p>
<ol>
<li>Backup the site to a single file.</li>
<li>Create a new site collection as the target site      collection.</li>
<li>Do the Restore.</li>
</ol>
<p><strong>1. Backup SharePoint site collection</strong></p>
<p>A. Click “<strong>Start</strong>” enter “<strong>All Programs</strong>.”</p>
<p>B.?Select “<strong>SharePoint 2010 Management Shell</strong>“(Run as Administrator).</p>
<p>C. Execute the following command as shown in figure below:</p>
<p><strong>backup-SPSite http://kongyang:8081 -Path C:\8081.bak</strong></p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_13.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_13.png" alt="" title="image_1" width="561" height="274" class="aligncenter size-full wp-image-1033" /></a></p>
<p>D. The backup file <strong>8081.bak</strong> has been generated in the Local Desk (C:) .</p>
<p><strong><span style="text-decoration: underline;">Note</span></strong>: http://kongyang:8081 is the name of the web application to be backed up.</p>
<p><strong>2. Create Target Site Collection</strong></p>
<p>SharePoint site collection is based on the web application, so we need to create a web application for the target site collection. And don’t forget to take attention to the Database Server name and Database name.</p>
<p>A. Create a web application (As shown in the Figure below)</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_23.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_23.png" alt="" title="image_2" width="561" height="798" class="aligncenter size-full wp-image-1034" /></a></p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_31.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_31.png" alt="" title="image_3" width="561" height="792" class="aligncenter size-full wp-image-1035" /></a></p>
<p>B. Create site collection for the web application</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_41.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_41.png" alt="" title="image_4" width="561" height="341" class="aligncenter size-full wp-image-1036" /></a></p>
<p><strong>3. Restore site collection</strong></p>
<p>A. Click “<strong>Start</strong>“<strong> enter </strong>“<strong>All Programs.</strong>”</p>
<p>B. Select “<strong>SharePoint 2010 Management Shell</strong>“(Run as Administrator).</p>
<p>C. Execute the following command as shown in Figure 3:<br />
<strong>Restore-SPSite http://kongyang:2345 -Path C:\8081.bak -Force -DatabaseServer KONGYANG -DatabaseName wss_content_8081backup</strong></p>
<p>D. Input “<strong>A</strong>,” then press “<strong>Enter</strong>,” will execute the restore.</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_51.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_51.png" alt="" title="image_5" width="561" height="275" class="aligncenter size-full wp-image-1037" /></a></p>
<p><strong><span style="text-decoration: underline;">Note</span></strong>: <strong>KONGYANG</strong> is the name of Database Server. <strong>wss_content_8081backup</strong> is the name of Database.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointhostingnews.com/index.php/archives/1032/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Hosting :: Using Views to Add a Confirmation Screen on Form Submit in SharePoint 2010</title>
		<link>http://www.sharepointhostingnews.com/index.php/archives/1024</link>
		<comments>http://www.sharepointhostingnews.com/index.php/archives/1024#comments</comments>
		<pubDate>Fri, 20 Apr 2012 03:34:21 +0000</pubDate>
		<dc:creator>Tommy Boswell</dc:creator>
				<category><![CDATA[Sharepoint 2010 Hosting]]></category>
		<category><![CDATA[asphostportal]]></category>
		<category><![CDATA[cheap hosted sharepoint 2010]]></category>
		<category><![CDATA[cheap hosting sharepoint 2010]]></category>
		<category><![CDATA[cheap sharepoint 2010]]></category>
		<category><![CDATA[cheap sharepoint 2010 foundation hosting]]></category>
		<category><![CDATA[cheap sharepoint 2010 hosting]]></category>
		<category><![CDATA[sharepoint 2010 foundation hosting]]></category>

		<guid isPermaLink="false">http://www.sharepointhostingnews.com/?p=1024</guid>
		<description><![CDATA[
<p>The InfoPath Form Web Part is pretty handy, but its options for behavior upon submitting are less than ideal. The only options available are leaving the form open, closing it, or opening a new one. Luckily, InfoPath Designer 2010 offers a fairly painless solution. Let’s start with a basic form.</p>
<p></p>
<p>This is going to be our default <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.sharepointhostingnews.com/index.php/archives/1024">SharePoint 2010 Hosting :: Using Views to Add a Confirmation Screen on Form Submit in SharePoint 2010</a></span>]]></description>
			<content:encoded><![CDATA[<div><a href="http://asphostportal.com/Windows-Sharepoint-2010-Hosting.aspx"><img class="aligncenter size-full wp-image-898" title="SharePoint 2010 Hosting" src="http://www.sharepointhostingnews.com/wp-content/uploads/2011/12/ads_300x180.jpg" alt="" width="350" height="230" /></a></div>
<p>The InfoPath Form Web Part is pretty handy, but its options for behavior upon submitting are less than ideal. The only options available are leaving the form open, closing it, or opening a new one. Luckily, InfoPath Designer 2010 offers a fairly painless solution. Let’s start with a basic form.</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_12.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_12.png" alt="" title="image_1" width="449" height="293" class="aligncenter size-full wp-image-1025" /></a></p>
<p>This is going to be our default view, but we’ll need two more to handle the submit and cancel actions. Select the <em>Page Design</em> tab on the ribbon and click <em>New View</em>. Name the new view “Submit,” and add some kind of message to the blank page that has appeared.</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_22.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_22.png" alt="" title="image_2" width="449" height="180" class="aligncenter size-full wp-image-1026" /></a></p>
<p>Next, create another view named “Cancel” and add an appropriate message there.</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_3.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_3.png" alt="" title="image_3" width="449" height="180" class="aligncenter size-full wp-image-1027" /></a></p>
<p>Now we need to create a few rules to display these views when appropriate. Navigate back to your default view using the <em>View</em> dropdown menu on the <em>Page Design</em> tab and click your submit button. On the <em>Home</em> tab, click <em>Manage Rules</em>. Add a new action rule with the type <em>Switch views</em>. Select “Submit” from the view list and click <em>OK</em>. Add a similar rule for your cancel button.</p>
<p>Before you publish the form, you’ll need to take a look at the <em>Submit Options</em> from the <em>File</em> tab. Make sure that After submit is set to “Leave the form open.”</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_4.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_4.png" alt="" title="image_4" width="449" height="522" class="aligncenter size-full wp-image-1028" /></a></p>
<p>Finally, publish the form, add it to your InfoPath Form Web Part, and change the Submit Behavior setting for the web part to “Leave the form open.” Now, your form will display your custom message instead of something confusing like this:</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_5.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_5.png" alt="" title="image_5" width="449" height="93" class="aligncenter size-full wp-image-1029" /></a></p>
<p>Of course, you could also use this for more complex scenarios, like creating multi-page forms. If you added conditions to your buttons’ rules, you could even display context-dependent views, displaying different forms based on data the user entered on the default page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointhostingnews.com/index.php/archives/1024/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Hosting :: How to provision SharePoint 2010 Managed Metadata columns</title>
		<link>http://www.sharepointhostingnews.com/index.php/archives/1019</link>
		<comments>http://www.sharepointhostingnews.com/index.php/archives/1019#comments</comments>
		<pubDate>Mon, 16 Apr 2012 04:03:30 +0000</pubDate>
		<dc:creator>Tommy Boswell</dc:creator>
				<category><![CDATA[Sharepoint 2010 Hosting]]></category>
		<category><![CDATA[asphostportal]]></category>
		<category><![CDATA[asphostportal.com]]></category>
		<category><![CDATA[cheap hosted sharepoint 2010]]></category>
		<category><![CDATA[cheap hosting sharepoint 2010]]></category>
		<category><![CDATA[cheap sharepoint 2010 foundation]]></category>
		<category><![CDATA[cheap sharepoint 2010 foundation hosting]]></category>
		<category><![CDATA[cheap sharepoint 2010 hosting]]></category>
		<category><![CDATA[sharepoint 2010 foundation hosting]]></category>

		<guid isPermaLink="false">http://www.sharepointhostingnews.com/?p=1019</guid>
		<description><![CDATA[<p>This post will show you how to provision Site Columns that uses Managed Metadata in SharePoint 2010. Managed Metadata is one of the new and exciting features of SharePoint Server 2010. It allows you to centrally manage metadata terms and keywords. Creating Managed Metadata columns using the SharePoint web interface is a simple task but the <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.sharepointhostingnews.com/index.php/archives/1019">SharePoint 2010 Hosting :: How to provision SharePoint 2010 Managed Metadata columns</a></span>]]></description>
			<content:encoded><![CDATA[<p>This post will show you how to <em>provision Site Columns that uses Managed Metadata</em> in <a href="http://sharepoint.microsoft.com/">SharePoint 2010</a>. <strong>Managed Metadata</strong> is one of the new and exciting features of SharePoint Server 2010. It allows you to centrally manage metadata terms and keywords. Creating Managed Metadata columns using the SharePoint web interface is a simple task but the problem is that it does not allow you to move your Site Columns from one farm to another that easily. The reason is that these Site Columns definitions contains references to the unique IDs of the terms in the current <strong>Managed Metadata Service Application</strong> (MMS).</p>
<div><a href="http://asphostportal.com/Windows-Sharepoint-2010-Hosting.aspx"><img class="aligncenter size-full wp-image-898" title="SharePoint 2010 Hosting" src="http://www.sharepointhostingnews.com/wp-content/uploads/2011/12/ads_300x180.jpg" alt="" width="350" height="230" /></a></div>
<p><strong>Exporting Site Columns</strong></p>
<p>If you export a Managed Metadata Column and a Content Type using it to Visual Studio (SharePoint Designer &gt; Export &gt; Visual Studio Import, you know the drill) then you end up with definitions like below.</p>
<p>The Site Column is based on the <strong>TaxonomyFieldType</strong> and contains a <strong>Customization</strong> element which contains an array of properties (I&#8217;ve omitted most of them here). These properties contains IDs of the Managed Metadata group, term store and service application. Since these are unique for each MMS this definition cannot be provisioned to another farm (for instance from dev to stage, stage to prod etc).</p>
<p><code>&lt;Field</p>
<p>DisplayName="Custom (web)"<br />
List="Lists/TaxonomyHiddenList"<br />
WebId="~sitecollection"<br />
ShowField="Term1033"<br />
Required="FALSE"<br />
EnforceUniqueValues="FALSE"<br />
Group="_Custom"</p>
<p>SourceID="{5e68c9eb-5efe-4bcc-b8db-93d38d797fbe}"<br />
StaticName="__Custom"</p>
<p>Overwrite="TRUE"&gt;<br />
&lt;Default /&gt;<br />
&lt;Customization&gt;<br />
&lt;ArrayOfProperty&gt;<br />
&lt;Property&gt;<br />
&lt;Name&gt;SspId&lt;/Name&gt;<br />
&lt;Value<br />
xmlns:q1="http://www.w3.org/2001/XMLSchema"<br />
p4:type="q1:string"<br />
xmlns:p4="http://www.w3.org/2001/XMLSchema<br />
instance"&gt;b98dd270-8577-4db8-99e1-b9e894624fdb<br />
&lt;/Value&gt;<br />
&lt;/Property&gt;<br />
&lt;Property&gt;<br />
&lt;Name&gt;GroupId&lt;/Name&gt;<br />
&lt;/Property&gt;<br />
&lt;Property&gt;<br />
&lt;Name&gt;TermSetId&lt;/Name&gt;<br />
&lt;Value<br />
xmlns:q2="http://www.w3.org/2001/XMLSchema"<br />
p4:type="q2:string"<br />
xmlns:p4="http://www.w3.org/2001/XMLSchema<br />
instance"&gt;b7ae10cd-6c7c-4386-a1f2-7abec8e759e1<br />
&lt;/Value&gt;<br />
&lt;/Property&gt;<br />
&lt;Property&gt;<br />
&lt;Name&gt;AnchorId&lt;/Name&gt;<br />
&lt;Value<br />
xmlns:q3="http://www.w3.org/2001/XMLSchema"<br />
p4:type="q3:string"<br />
xmlns:p4="http://www.w3.org/2001/XMLSchema-instance"&gt;00000000-0000-0000-0000-000000000000<br />
&lt;/Value&gt;<br />
&lt;/Property&gt;<br />
...<br />
&lt;/ArrayOfProperty&gt;<br />
&lt;/Customization&gt;<br />
&lt;/Field&gt;</code></p>
<p>And if you examine the XML further you will also notice that a second field is defined for this Site Column. This field is of the type <strong>Note</strong> and is hidden.</p>
<p><code>&lt;Field DisplayName="__Custom_0" StaticName="__CustomTaxHTField0"<br />
ShowInViewForms="FALSE" Required="FALSE"     Hidden="TRUE" CanToggleHidden="TRUE"<br />
SourceID="{5e68c9eb-5efe-4bcc-b8db-93d38d797fbe}" Overwrite="TRUE" /&gt;</code></p>
<p>A lot of XML but quite useless for reuse&#8230;</p>
<p><strong>So how do I do then?</strong></p>
<p>To provision the Site Columns and Content Types without these hardcoded Guids and IDs you basically have two options:</p>
<ol>
<li>Create an event receiver (or similar) that creates the      Site Columns and Content Types programmatically</li>
<li>A combination of declarative and the programmatic      approach above</li>
</ol>
<p>I prefer the second approach and I will show you how to do it (the first one can quite easily be done based on the code that will follow).</p>
<p>First you need to create a new SharePoint 2010 project in Visual Studio 2010, create a new <strong>Empty SharePoint project</strong>. Then add a new Content Type SharePoint Project Item (SPI) to the project and inherit it from the Item content type. Then add a new XML file to the SPI and name it <strong>Fields.xml</strong>. This elements manifest will contain the Site Column definition, but in order to make it into a manifest file you need to select the file and press F4 to edit the properties of the file. Change the <strong>Deplyment Type</strong> from <strong>NoDeployment</strong> to <strong>ElementManifest</strong>. Your solution should look like the image to the right. Also make sure to set the feature to be scoped to <strong>Site</strong> (Site Collection) level &#8211; we&#8217;re talking about deploying Site Columns and Content Types here.</p>
<p>Then it is time to write the declarative part (i.e. the XML). You need to add a new <strong>Field</strong> element of the type <strong>TaxonomyFieldType</strong> (or <strong>TaxonomyFieldTypeMulti</strong>). Configure it as follows or as it suits your needs. Notice that I have set the <strong>ShowField</strong> attribute to <strong>Term1033</strong>, this is needed by the MMS to select the correct term value.</p>
<p><code>xml version="1.0" encoding="utf-8" ?&gt;<br />
&lt;Elements xmlns="http://schemas.microsoft.com/sharepoint/"&gt;<br />
&lt;Field ID="{749DA0D1-4649-4C25-871B-05F0C07221FC}"<br />
Type="TaxonomyFieldType"<br />
DisplayName="Home Country"<br />
ShowField="Term1033"<br />
Required="TRUE"<br />
EnforceUniqueValues="FALSE"<br />
Group="_Custom"<br />
StaticName="HomeCountry"<br />
Name="HomeCountry"<br />
/&gt;<br />
&lt;/Elements&gt;</code></p>
<p>To add this field to the content type there is no rocket science, just do as you normally do:</p>
<p><code>&lt;FieldRef ID="{749DA0D1-4649-4C25-871B-05F0C07221FC}" Name="HomeCountry"/&gt;</code></p>
<p>That&#8217;s all that you can do declarative. If this would be deployed a field would be created of the type Managed Metadata but you have to manually connect it to the MMS.</p>
<p>Now we have to dig into some programming to connect the field to the MMS. This is done in an Event Receiver for the feature. Right-click the feature and select Add Event Receiver. Uncomment the <strong>FeatureActivated</strong> method and implement it as follows:</p>
<p><code>public override void FeatureActivated(SPFeatureReceiverProperties properties) {<br />
SPSite site = properties.Feature.Parent as SPSite;<br />
Guid fieldId = new Guid("{749DA0D1-4649-4C25-871B-05F0C07221FC}");<br />
if (site.RootWeb.Fields.Contains(fieldId)) {<br />
TaxonomySession session = new TaxonomySession(site);</p>
<p>if (session.TermStores.Count != 0) {<br />
var termStore = session.TermStores["Managed Metadata Service"];<br />
var group = termStore.Groups.GetByName("Wictors Group");<br />
var termSet = group.TermSets["Countries"];</p>
<p>TaxonomyField field = site.RootWeb.Fields[fieldId] as TaxonomyField;</p>
<p>// Connect to MMS<br />
field.SspId = termSet.TermStore.Id;<br />
field.TermSetId = termSet.Id;<br />
field.TargetTemplate = string.Empty;<br />
field.AnchorId = Guid.Empty;<br />
field.Update();<br />
}<br />
}<br />
}</code></p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_11.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_11.png" alt="" title="image_1" width="230" height="197" class="aligncenter size-full wp-image-1020" /></a></p>
<p>This method will first check if the field has been deployed. The field is retrieved using the Guid of the Field, defined in the XML. Once that is confirmed that the field exists a <strong>TaxonomySession</strong> object is acquired using the SPSite object. The TaxonomySession object is declared in the <strong>Microsoft.SharePoint.Taxonomy</strong> assembly &#8211; so you have to add a reference to that assembly first. To connect the field to the MMS you need to retrieve the Term Store, Group and Term Set. All this is done using the names of them as defined in the MMS. The image to the right shows how the MMS looks like that this code is connecting the field to. It is very likely that you have the same structure of the MMS in your different environments &#8211; if not you have to come up with a more configurable way <img src='http://www.sharepointhostingnews.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Note the <strong>GetByName</strong> method used above is a custom extension that looks like this:</p>
<p><code>public static Group GetByName(this GroupCollection groupCollection, string name) {<br />
if (String.IsNullOrEmpty(name)) {<br />
throw new ArgumentException("Not a valid group name", "name");<br />
}<br />
foreach (var group in groupCollection) {<br />
if (group.Name == name) {<br />
return group;<br />
}<br />
}<br />
throw new ArgumentOutOfRangeException("name", name, "Could not find the group");<br />
}</code></p>
<p>Once you have a hold on the taxonomy objects then it is time to convert the Field to a <strong>TaxonomyField</strong> object. This object is then configured with a set of properties. Specifically the ID of the Term Store and Term Set is set. Finally the field is updated to reflect the changes.</p>
<h3>The Result!</h3>
<p>That&#8217;s it. All you now have to do is deploy it and test it out.</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_21.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_21.png" alt="" title="image_2" width="616" height="115" class="aligncenter size-full wp-image-1021" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointhostingnews.com/index.php/archives/1019/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Hosting :: Making use of the SPDisposeCheck utility</title>
		<link>http://www.sharepointhostingnews.com/index.php/archives/1014</link>
		<comments>http://www.sharepointhostingnews.com/index.php/archives/1014#comments</comments>
		<pubDate>Fri, 06 Apr 2012 02:59:06 +0000</pubDate>
		<dc:creator>Manuel Costa</dc:creator>
				<category><![CDATA[Sharepoint 2010 Hosting]]></category>
		<category><![CDATA[asphostportal]]></category>
		<category><![CDATA[asphostportal.com]]></category>
		<category><![CDATA[cheap hosted sharepoint 2010]]></category>
		<category><![CDATA[cheap hosting sharepoint 2010]]></category>
		<category><![CDATA[cheap sharepoint 2010]]></category>
		<category><![CDATA[cheap sharepoint 2010 foundation hosting]]></category>
		<category><![CDATA[cheap sharepoint 2010 hosting]]></category>
		<category><![CDATA[sharepoint 2010 foundation hosting]]></category>
		<category><![CDATA[sharepoint 2010 hosting]]></category>

		<guid isPermaLink="false">http://www.sharepointhostingnews.com/?p=1014</guid>
		<description><![CDATA[<p>Most seasoned SharePoint developers have found out one way or another that you have to be mindful of properly disposing your SharePoint objects. Unfortunately, the rules, guidelines and general practices are often confusing and un-intuitive. Because of this it is common to find SPSite, and SPWeb objects that are not properly disposed. To help combat this <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.sharepointhostingnews.com/index.php/archives/1014">SharePoint 2010 Hosting :: Making use of the SPDisposeCheck utility</a></span>]]></description>
			<content:encoded><![CDATA[<p>Most seasoned SharePoint developers have found out one way or another that you have to be mindful of properly disposing your SharePoint objects. Unfortunately, the rules, guidelines and general practices are often confusing and un-intuitive. Because of this it is common to find SPSite, and SPWeb objects that are not properly disposed. To help combat this issue Microsoft has released a tool called the SPDisposeCheck utility that will analyze your assemblies and report on any improperly disposed Shared Point objects.</p>
<div><a href="http://asphostportal.com/Windows-Sharepoint-2010-Hosting.aspx"><img class="aligncenter size-full wp-image-898" title="SharePoint 2010 Hosting" src="http://www.sharepointhostingnews.com/wp-content/uploads/2011/12/ads_300x180.jpg" alt="" width="350" height="230" /></a></div>
<p>The utility can be downloaded here:</p>
<p><a href="http://code.msdn.microsoft.com/SPDisposeCheck">http://code.msdn.microsoft.com/SPDisposeCheck</a></p>
<p>To integrate the utility into your development environment, in Visual Studio go to the “Tools” menu and select the “External Tools” menu item. Select “Add” and configure the tools options as follows:</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_1.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_1.png" alt="" title="image_1" width="507" height="504" class="aligncenter size-full wp-image-1015" /></a></p>
<p>The command argument should point to the SPDisposeCheck executable. Pass the project BIN directory as an argument, and set the initial directory to your solution directory. Select the “Use Output window” checkbox so that the results from the tool display in the Visual Studio output window.</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_2.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/04/image_2.png" alt="" title="image_2" width="574" height="494" class="aligncenter size-full wp-image-1016" /></a></p>
<p>To use the tool, select a project in your solution, and then select the “SPDispose Checker” utility from your tools menu. The results from the tool will display in the output window. If you have any improperly disposed objects, the results in your output window will direct you to where the problems are located in the assembly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointhostingnews.com/index.php/archives/1014/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Hosting :: How to Build a Small Silverlight 4 Utility to Upload Files in a List or Library of Sharepoint</title>
		<link>http://www.sharepointhostingnews.com/index.php/archives/1005</link>
		<comments>http://www.sharepointhostingnews.com/index.php/archives/1005#comments</comments>
		<pubDate>Wed, 21 Mar 2012 04:05:10 +0000</pubDate>
		<dc:creator>Manuel Costa</dc:creator>
				<category><![CDATA[Sharepoint 2010 Hosting]]></category>
		<category><![CDATA[asphostportal]]></category>
		<category><![CDATA[asphostportal.com]]></category>
		<category><![CDATA[cheap hosted sharepoint 2010]]></category>
		<category><![CDATA[cheap hosting sharepoint 2010]]></category>
		<category><![CDATA[cheap sharepoint 2010]]></category>
		<category><![CDATA[cheap sharepoint 2010 foundation hosting]]></category>
		<category><![CDATA[cheap sharepoint 2010 hosting]]></category>
		<category><![CDATA[sharepoint 2010 foundation hosting]]></category>

		<guid isPermaLink="false">http://www.sharepointhostingnews.com/?p=1005</guid>
		<description><![CDATA[<p>This article may be considered as the continuation of my previous article “Silverlight and Sharepoint 2010: Getting Started” where I described how to integrate Silverlight applications in a SharePoint solution. This time we will take a step forward investigating on the Silverlight Client Object Model available in Sharepoint 2010. To better understand what we can do <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.sharepointhostingnews.com/index.php/archives/1005">SharePoint 2010 Hosting :: How to Build a Small Silverlight 4 Utility to Upload Files in a List or Library of Sharepoint</a></span>]]></description>
			<content:encoded><![CDATA[<p>This article may be considered as the continuation of my previous article “<a href="http://www.silverlightshow.net/items/Silverlight-and-Sharepoint-2010-getting-started.aspx"><strong>Silverlight and Sharepoint 2010: Getting Started</strong></a>” where I described how to integrate Silverlight applications in a SharePoint solution. This time we will take a step forward investigating on the Silverlight Client Object Model available in Sharepoint 2010. To better understand what we can do we will create, as an exercise, a small but powerful Silverlight utility to upload files, images and documents inside a Library or List.</p>
<div><a href="http://asphostportal.com/Windows-Sharepoint-2010-Hosting.aspx"><img class="aligncenter size-full wp-image-898" title="SharePoint 2010 Hosting" src="http://www.sharepointhostingnews.com/wp-content/uploads/2011/12/ads_300x180.jpg" alt="" width="350" height="230" /></a></div>
<h3>What we want to do</h3>
<p>The objective is to create a Silverlight application capable to list the Libraries and Lists of a Sharepoint site in a DataGrid. We want to be able to insert one or more files into a Library or List through a simple drag &amp; drop of files from the file system over an item of the DataGrid. I decided to do this because the standard procedure to upload files on Sharepoint is a little boring as you will see in the next paragraph.<br />
In this <a href="http://www.silverlightshow.net/shows/Silverlight-and-Sharepoint-2010-a-step-forward.aspx" target="_blank"><strong>video</strong></a> you can see briefly the creation of the application and <strong>here</strong> you can download the code.</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/03/image_11.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/03/image_11.png" alt="" title="image_1" width="1024" height="717" class="aligncenter size-full wp-image-1006" /></a></p>
<h3>The standard procedure to upload images and files in Sharepoint</h3>
<p>Depending on the site template you have chosen, SharePoint 2010 provides a series of lists and libraries where it is suggested to load the images, style sheets, documents, files, etc. In particular, the “Team Site” template includes four Document Libraries which, as you can see in the image below, should be used according to the rules described on the right.</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/03/image_21.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/03/image_21.png" alt="" title="image_2" width="644" height="145" class="aligncenter size-full wp-image-1007" /></a></p>
<p>Now let’s suppose we want to add a series of images to the Site Assets Library and a css file to the Style Library. Starting from the home page, we have to click on “Libraries”, then on “Site Assets”, then on “add document”, then on “Upload multiple files…”, then drag&amp;drop the image files and eventually click OK. To insert the css file we have to follow more or less the same procedure. The following image shows all the steps required.</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/03/image_3.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/03/image_3.png" alt="" title="image_3" width="687" height="768" class="aligncenter size-full wp-image-1008" /></a></p>
<p>It is a little boring, isn’t it? Would not it be better to see all the Libraries and Lists inside a flat grid and perform the drag and drop on a row of the grid? Let’s find out in the next paragraphs.</p>
<h3>Building the Silverlight application responsible for uploading files</h3>
<p>First of all make sure you have installed the <a href="http://silverlight.codeplex.com/"><strong>Silverlight Toolkit</strong></a>, since we will use some controls included in this package. Let’s create a new project of type “Silverlight application” in Visual Studio; you can skip the option to “Host the Silverlight application in a new Web site” since we will use a Sharepoint site instead. Add the references to “System.Windows.Controls.Toolkit” and “System.Windows.Controls.Data.Toolkit” and insert the xaml code below in MainPage.xaml:</p>
<pre>xmlns:toolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit"
xmlns:toolkitData="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.Toolkit"
&gt;
&lt;toolkit:BusyIndicator x:Name="busyIndicatorElement" IsBusy="false" BusyContent="Contacting Sharepoint..." &gt;
&lt;toolkitData:DataGridDragDropTarget x:Name="MainGridDragDropElement" HorizontalAlignment="Stretch"&gt;
&lt;sdk:DataGrid Name="MainGridElement" AutoGenerateColumns="True" AllowDrop="True"  HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Visible"  HorizontalAlignment="Stretch" /&gt;
&lt;/toolkitData:DataGridDragDropTarget&gt;
&lt;/toolkit:BusyIndicator&gt;</pre>
<p>As you can see the interface is very basic: a BusyIndicator Control surrounds a DataGrid with its drag-n-drop-target Content Control. I used the BusyIndicator Control to get an immediate feedback each time the application is waiting for a response from Sharepoint.</p>
<h3>Getting data from Sharepoint using the Silverlight Client Object Model</h3>
<p>Using the SL Client Object model to retrieve data from Sharepoint is easier than it seems. However, before going any further you should have three things clear in mind:</p>
<ol>
<li>since Silverlight follows an asynchronous model, you can only make asynchronous queries to the Sharepoint Server from the UI thread. You can perform synchronous queries only in a thread that does not interact with the UI thread for instance using a ThreadPool.QueueUserWorkItem()</li>
<li>you have to perform two separate tasks: firstly inform the Client Object Model about operations that you need (i.e. accessing properties of Sharepoint objects, data retrieval etc) using a “Load()” method and then send these “loaded operations” to Sharepoint launching an asynchronous call.</li>
<li>any asynchronous query you make, be it successful or failed, will fire a callback running into another thread other than the main UI thread.</li>
</ol>
<p>To play with the Client Object model you need to add the following reference assemblies: <em>Microsoft.SharePoint.Client.Silverlight and Microsoft.SharePoint.Client.Silverlight.Runtime</em>. They are usually located in “\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\ClientBin”.</p>
<p>The namespace to use is, as you may guess, <em>Microsoft.SharePoint.Client</em>;</p>
<p>In our specific application that we want to build we need to know the title of the Libraries and Lists included in our Sharepoint site. How can that be obtained? First by defining a ClientContext object in the MainPage code behind , then by creating a method to load your requests to the Client Model and recall it from the MainPage() constructor after InitializeComponent():</p>
<pre>public partial class MainPage : UserControl

private ClientContext myClContext;

public MainPage()
{
InitializeComponent();

// Drop Event Handler
MainGridElement.Drop += new DragEventHandler(SPListsGrid_Drop);

ConnectToSP();
}

private void ConnectToSP()
{
myClContext = new ClientContext("http://My_Server_name");

myClContext.Load(myClContext.Web);
myClContext.Load(myClContext.Web.Lists);

myClContext.ExecuteQueryAsync(OnConnectSucceeded, OnConnectFailed);
busyIndicatorElement.IsBusy = true;
}</pre>
<p>As you can see, I instantiated a ClientContext giving the Url of the server then I asked for the access to the Web and Lists objects of Sharepoint calling the load() method. Eventually, I called ExecuteQueryAsync() passing the callbacks to activate in case of success and failure.</p>
<p>Since the callbacks run in a separate thread we can only schedule the execution of the necessary update of the UI using a Dispatcher:</p>
<pre>// callbacks
private void OnConnectSucceeded(Object sender, ClientRequestSucceededEventArgs args)
{
Dispatcher.BeginInvoke(FillGrid);
}

private void OnConnectFailed(object sender, ClientRequestFailedEventArgs args)
{
Dispatcher.BeginInvoke(NotifyFailure);
}

The OnConnectSucceeded(..) callback invokes the execution of the method FillGrid() in the UI thread; FillGrid() performs the databinding to the DataGrid as follows:

private void FillGrid()
{
busyIndicatorElement.IsBusy = false;
var isource = from List ls in myClContext.Web.Lists.AsEnumerable()
select new InfoList() { Title = ls.Title, Description = ls.Description };

MainGridElement.ItemsSource = isource;
}

public class InfoList
{
public string Title { get; set; }
public string Description { get; set; }
}</pre>
<p>where I used a dummy object (InfoList) since the databinding with anonymous types is still an issue in Silverlight.</p>
<h3>Capturing the Drop event and uploading the files dragged</h3>
<p>Now it’s time to add the logic for handling the drag&amp;drop of files in the DataGrid. Just an event handler for the Drop event is needed:</p>
<pre>void SPListsGrid_Drop(object sender, DragEventArgs e)
{
if (e.Data == null)
return;

// we have to identify the item in the Grid where the file is dropped
Point loc = e.GetPosition(Application.Current.RootVisual);

var list = VisualTreeHelper.FindElementsInHostCoordinates(loc, MainGridElement);
DataGridRow row = list.FirstOrDefault(i =&gt; i is DataGridRow) as DataGridRow;

if (row != null)
{
IDataObject dataObject = e.Data as IDataObject;
FileInfo[] files = dataObject.GetData(DataFormats.FileDrop) as FileInfo[];

InfoList listDetails = row.DataContext as InfoList;
foreach (FileInfo file in files)
{
UploadFile(file, listDetails.Title);
}
}
}</pre>
<p>The code above locates the row where the files were dropped and for each of them calls the Upload() method where, again, the Client Object Model is implicated. Here the code for the Upload() method:</p>
<pre>private void UploadFile(FileInfo fileToUpload, string libraryTitle)
{
var web = myClContext.Web;
List destinationList = web.Lists.GetByTitle(libraryTitle);

var fciFileToUpload = new FileCreationInformation();

Stream streamToUpload = fileToUpload.OpenRead();
int length = (int)streamToUpload.Length;  // get file length

fciFileToUpload.Content = new byte[length];

int count = 0;                        // actual number of bytes read
int sum = 0;                          // total number of bytes read

while ((count = streamToUpload.Read(fciFileToUpload.Content, sum, length - sum)) &gt; 0)
sum += count;  // sum is a buffer offset for next reading
streamToUpload.Close();

fciFileToUpload.Url = fileToUpload.Name;

Microsoft.SharePoint.Client.File clFileToUpload = destinationList.RootFolder.Files.Add(fciFileToUpload);

myClContext.Load(clFileToUpload);
myClContext.ExecuteQueryAsync(OnLoadingSucceeded, OnLoadingFailed);
busyIndicatorElement.IsBusy = true;
}</pre>
<p>What is interesting to highlight in the UploadFile() above is that we make use of the Web object of the ClientContext included as a request in the previous query to get the List (or Library) where we want to put the file. Once we have the list (destinationList), we read the file and create a Sharepoint.Client.File object, then load it in the ClientContext created at the beginning. Once again, an asynchronous request is submitted to perform the action. In the OnLoadingSucceeded() callback you can notify the user about the positive result of the operation in various ways. In the source code of my example I just added a “OK, file uploaded!” message box.</p>
<h3>Deploy the Silverlight application using a Visual WebPart</h3>
<p>In my previous article “<a href="http://www.silverlightshow.net/items/Silverlight-and-Sharepoint-2010-getting-started.aspx"><strong>Silverlight and Sharepoint 2010: Getting Started</strong></a>” I described three different methods to insert a Silverlight application in a Sharepoint Site. Now we are going to see the fourth (yes, another one). Somehow it is a combination between the second method, “Using a web part”, and the third method “Using a Sharepoint module”. In fact, as in the second method, the Silverlight application is attached to the Visual Web Part by adding a portion of HTML code, which includes the Silverlight host control to the rendering of the web part. Furthermore, for the deployment this fourth method makes use of a mechanism similar to the module method where a module ferries the Silverlight application inside Sharepoint but this time the &#8216;ferry&#8217; is the Visual WebPart.</p>
<p>The reason why I used this new method will be clear in a moment, for now I anticipate that in this way we will be able to pass values and parameters between the web part and the Silverlight application. Let’s go ahead by adding a new project to the solution of the Siverlight app that we have just created. Choose the “Sharepoint 2010 Visual Web Part” template from “New Project in Visual Studio:</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/03/image_4.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/03/image_4.png" alt="" title="image_4" width="644" height="399" class="aligncenter size-full wp-image-1009" /></a><br />
Choose the option “Deploy as a farm solution”, in the Solution Explorer, locate the “VisualWebPart1” automatically generated and delete it. Now right click on the Project name and choose “Add new item”; from the dialog box choose the “Visual Web Part” template of Sharepoint 2010 and call it “FileUploaderVWP” as in the image below:</p>
<p><a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/03/image_5.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/03/image_5.png" alt="" title="image_5" width="644" height="445" class="aligncenter size-full wp-image-1010" /></a></p>
<p>Don’t worry about this strange procedure, it’s just a pragmatic way to give an identifiable name to the Visual Web Part without having to change it by hand here and there in various files. Open the source code of the Visual Web Part (it should be the file “FileUploaderVWP.cs”) and override the Prerender() method as follows:</p>
<pre>protected override void OnPreRender(EventArgs e)
{
string webUrl = SPContext.Current.Web.Url;

string renderHost = @"&lt;div id='silverlightControlHost'&gt;
&lt;object data='data:application/x-silverlight-2,'
type='application/x-silverlight-2' width='100%' height='100%'&gt;
&lt;param name='source' value='/_catalogs/wp/SLFileUpload.xap'/&gt;
&lt;param name='background' value='white' /&gt;
&lt;param name='minRuntimeVersion' value='4.0.50303.0' /&gt;
&lt;param name='autoUpgrade' value='true' /&gt;
&lt;param name='windowless' value='false'/&gt;
&lt;param name='initParams' value='host_url=" + webUrl +  @"' /&gt;
&lt;a href='http://go.microsoft.com/fwlink/?LinkID=149156
&amp;v=4.0.50303.0' style='text-decoration:none'&gt;
&lt;img src='http://go.microsoft.com/fwlink/?LinkId=161376'
alt='Get Microsoft Silverlight' style='border-style:none'/&gt;
&lt;/a&gt;
&lt;/object&gt;&lt;iframe id='_sl_historyFrame' style='visibility:hidden;
height:0px;width:0px;border:0px'&gt;&lt;/iframe&gt;&lt;/div&gt;";

LiteralControl host = new LiteralControl(renderHost);
Controls.Add(host);
base.OnPreRender(e);
}</pre>
<p>As you may see a Silverlight host control is injected into the HTML before the rendering of the web part. Now give a look at the value of “source” parameter: “/_catalogs/wp/”; it is the default path where Sharepoint puts all the web parts. We will put also our Silverlight app in this folder in a while. The other interesting thing here is that at the beginning we make a call to the server object model of Sharepoint to retrieve the Url of our Sharepoint site (this code runs on the server so we don’t need to invoke the client model here). The url is then passed to the Silverlight app as an initParams attribute called “host_url”. Why are we doing this? Because when in the Silverlight app we query the Client object model for the first time , we can’t obtain this information in any way.</p>
<p>If you have noticed in the code snippet added in the paragraph <em>Getting data from Sharepoint using the Silverlight Client Object Model</em>, I had included the name of the server statically:</p>
<pre>myClContext = new ClientContext(<a href="http://my_server_name/"><strong>http://my_server_name/</strong></a>);</pre>
<p>This makes the application unusable in other domains without recompile. Passing this information as parameter solves the problem. Now you can substitute the line of code above with the following:</p>
<pre>string webUrl = App.Current.Host.InitParams["host_url"];
myClContext = new ClientContext(webUrl);</pre>
<p>and the application will work also in other domains.</p>
<h3>Using the Visual Web Part as a ‘ferry’</h3>
<p>The next step is to raise your thumb and hitchhike to find someone who has a seat available for your Silverlight application, destination: &#8216;Sharepoint&#8217;. In my <a href="http://www.silverlightshow.net/items/Silverlight-and-Sharepoint-2010-getting-started.aspx"><strong>previous article</strong></a> it was a module, this time it is the visual Web Part itself. Let’s go back to Visual Studio and, in the Solution Explorer, right click on your Web Part (FileUploaderVWP) and click on “Properties” in the context menu. In the Properties panel Select the “Project Output References” property and click on the small button on the right to open the “Project Output References” Dialog Box; here click on the “Add” button to add an item to the list on the left; configure the properties on the right as shown in the following image:<br />
<a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/03/image_6.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/03/image_6.png" alt="" title="image_6" width="644" height="335" class="aligncenter size-full wp-image-1011" /></a></p>
<p>Unfortunately this step is not enough to fully instruct the deployment process. We need to manually modify the file Elements.xml under the Visual Web Part tree including the line highlighted:</p>
<pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;Elements xmlns="http://schemas.microsoft.com/sharepoint/" &gt;
&lt;Module Name="SPFileUploadVWP" List="113" Url="_catalogs/wp"&gt;
&lt;File Path="SPFileUploadVWP\SPFileUploadVWP.webpart" Url="SPFileUploadVWP.webpart" Type="GhostableInLibrary" &gt;
&lt;Property Name="Group" Value="Custom" /&gt;
&lt;/File&gt;
&lt;File Path="SPFileUploadVWP\SLFileUpload.xap" Url="SLFileUpload.xap" /&gt;
&lt;/Module&gt;
&lt;/Elements&gt;</pre>
<p>Here, contrary to what we saw in the &#8216;module method&#8217; Visual Studio does not help us to update the file automatically.<br />
You can now select the Sharepoint project just included in the Solution as the “Startup project”, add the Silverlight Project to its “Project Dependencies” and deploy your solution. Your “.xap” file will be added to Sharepoint in the same folder of the other web parts.</p>
<p>Don’t forget to enable debugging: open the dialog box of the properties of your Sharepoint Visual Web Part project; click on the “SharePoint” tab option and set the “Enable Silverlight debugging (instead of Script debugging) checkbox”.<br />
<a href="http://www.sharepointhostingnews.com/wp-content/uploads/2012/03/image_7.png"><img src="http://www.sharepointhostingnews.com/wp-content/uploads/2012/03/image_7.png" alt="" title="image_7" width="341" height="58" class="aligncenter size-full wp-image-1012" /></a></p>
<h3>Summary</h3>
<p>In this article we have put togheter the potential of Silverlight and of the SL Client Object Model added in Sharepoint 2010 to create a small but useful utility to quickly load files in a List or Library of Sharepoint. We have learned how to get the title and description of all the Libraries and Lists in our Sharepoint site and how to insert files in a List. We have also learned how to pass data from the host Web Part to the Silverlight application. Possible improvements are: finding a way to allow upload ing of large files (this is regulated by a setting of the site accessible from the administration) , an extended DataGrid showing the files included in each List or Library, interaction with the publishing framework and a better look and feel in general.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointhostingnews.com/index.php/archives/1005/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Hosting :: How to Hide SharePoint 2010 Ribbon</title>
		<link>http://www.sharepointhostingnews.com/index.php/archives/1002</link>
		<comments>http://www.sharepointhostingnews.com/index.php/archives/1002#comments</comments>
		<pubDate>Tue, 20 Mar 2012 01:52:20 +0000</pubDate>
		<dc:creator>Tommy Boswell</dc:creator>
				<category><![CDATA[Sharepoint 2010 Hosting]]></category>
		<category><![CDATA[asphostportal]]></category>
		<category><![CDATA[asphostportal.com]]></category>
		<category><![CDATA[cheap hosted sharepoint 2010]]></category>
		<category><![CDATA[cheap hosting sharepoint 2010]]></category>
		<category><![CDATA[cheap sharepoint 2010]]></category>
		<category><![CDATA[cheap sharepoint 2010 foundation hosting]]></category>
		<category><![CDATA[cheap sharepoint 2010 hosting]]></category>
		<category><![CDATA[sharepoint 2010 foundation hosting]]></category>

		<guid isPermaLink="false">http://www.sharepointhostingnews.com/?p=1002</guid>
		<description><![CDATA[<p>If you&#8217;re creating a Web site and using SharePoint 2010 as a Content Management System platform, perhaps your first challenege as a designer is what to do with that ribbon that is smack-dab in the way of your nice custom layout? At first it seems to be a challenge: For unauthenticated users the ribbon makes no <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.sharepointhostingnews.com/index.php/archives/1002">SharePoint 2010 Hosting :: How to Hide SharePoint 2010 Ribbon</a></span>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re creating a Web site and using SharePoint 2010 as a Content Management System platform, perhaps your first challenege as a designer is what to do with that ribbon that is smack-dab in the way of your nice custom layout? At first it seems to be a challenge: For unauthenticated users the ribbon makes no sense and is irrelevant. Your first thought may be to get rid of it entirely. But then, we still need the functionality for users who are authenticated (in order to edit their content) – so we can&#8217;t get rid of it. What do we do?</p>
<p>There is a solution that fits the needs of designers, developers, their clients and their end-users: Enter the SP2010 Ribbon Toggler! Toggle it with a keystroke, querystring, or a button. Let&#8217;s implement it:</p>
<div><a href="http://asphostportal.com/Windows-Sharepoint-2010-Hosting.aspx"><img class="aligncenter size-full wp-image-898" title="SharePoint 2010 Hosting" src="http://www.sharepointhostingnews.com/wp-content/uploads/2011/12/ads_300x180.jpg" alt="" width="350" height="230" /></a></div>
<p><strong>How to do it</strong></p>
<p>1. Open an editor of your choice to create a new .js file and paste the following code into it:</p>
<p><code>function ShowRibbon() {<br />
$('#s4-ribbonrow').show();<br />
$('#s4-workspace').height($(document).height() – $('#s4-ribbonrow').height() * 2);<br />
}</p>
<p>function HideRibbon() {<br />
$('#s4-ribbonrow').hide();<br />
var newHeight = $(document).height();<br />
if ($.browser.msie) { newHeight = newHeight – 3; }<br />
$('#s4-workspace').height(newHeight);<br />
}</code></p>
<p>2. Save your .js file as SP2010_RibbonToggler.js.<br />
3. Open up SharePoint Designer and browse to your root site.<br />
4. In the left tool pane called &#8220;Site Objects&#8221; click on &#8220;Site Assets.&#8221;<br />
5. In the top tool bar, select &#8220;Import Files&#8221; and import the .js file you created. (If you&#8217;d like to create a separate &#8220;scripts&#8221; folder within Site Assets, or organize it in any way you&#8217;d like, now&#8217;s the time.)<br />
6. In the left tool pane again select &#8220;Master Pages.&#8221;<br />
7. Open the Master Page that you&#8217;re using for your Site. In most cases you&#8217;re probably using v4.master.<br />
8. In the HTML markup, find the section and place the following JavaScript references within the head section:</p>
<p><code>&lt;script src="<a href="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js</a>"&gt;&lt;/script&gt;<br />
&lt; script src="/SiteAssets/SP2010_RibbonToggler.js"&gt;&lt;/script&gt;</code></p>
<p>Note: We&#8217;re first here referencing the jQuery framework. Our code uses this framework to easily and quickly access the Document Object across differing browers. We then reference our SP2010_RibbonToggler.js file. Remember to change the reference path if you put your SP2010_RibbonToggler.js file in a different location than instructed to at the beginning of this tutorial.</p>
<p>We now have two functions in our SharePoint site for turning on and off the ribbon! Now we just need to implement some Javascript code to use these functions. The sky&#8217;s the limit for how you want to accomplish this. At Concurrency, we like to use a keystroke combination (ctrl+shift+r) to pop up the ribbon. Here&#8217;s how to do that:</p>
<p>In your SP2010_RibbonToggler.js file, at the following code to it:</p>
<p><code>$(document).keydown(function (e) {<br />
if (e.keyCode == 17) { ks = "a"; return false; }<br />
if (e.keyCode == 16) { if (ks == "a") { ks = ks + "b"; return false; } }<br />
if (e.keyCode == 82) {<br />
if (ks == "ab") {<br />
ks = "";<br />
if($('#s4-ribbonrow').css('display')=="none") {<br />
//show<br />
ShowRibbon();<br />
} else {<br />
//hide<br />
HideRibbon();<br />
}<br />
return false;<br />
}<br />
}<br />
return true;<br />
});</code></p>
<h2>Additional ways to toggle</h2>
<p>Another way to turn on and off the ribbon now is by passing a query string to the page. If we append ?ribn=1 to our site address at any time, the ribbon will show. This is how to do that:</p>
<p>In your SP2010_RibbonToggler.js file, at the following code to it:</p>
<p><code>$(document).ready(function(){<br />
if(getParameterByName('ribn')=="1″) {<br />
ShowRibbon();<br />
} else {<br />
HideRibbon();<br />
}<br />
});</p>
<p>function getParameterByName(name) {<br />
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");<br />
var regexS = "[\\?&amp;]" + name + "=([^&amp;#]*)";<br />
var regex = new RegExp(regexS);<br />
var results = regex.exec(window.location.href);<br />
if (results == null)<br />
return "";<br />
else<br />
return decodeURIComponent(results[1].replace(/\+/g, " "));<br />
}</code></p>
<p>Or perhaps you only want to show the ribbon if the user has authenticated to SharePoint? Here&#8217;s how to do that:</p>
<p>In your SP2010_RibbonToggler.js file, at the following code to it:</p>
<p><code>$(document).ready(function(){<br />
if (typeof _spUserId == "undefined") {<br />
HideRibbon();<br />
}else {<br />
ShowRibbon();<br />
}<br />
});</code></p>
<p>In fact, you can add all of these examples to your SP2010_RibbonToggler.js file and they will all work together for you. Wouldn&#8217;t if be nice if you could download a fully functional .js file with all this working? It would…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointhostingnews.com/index.php/archives/1002/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FREE ASP.NET MVC 4.0 BETA Hosting Account with ASPHostCentral.com</title>
		<link>http://www.sharepointhostingnews.com/index.php/archives/999</link>
		<comments>http://www.sharepointhostingnews.com/index.php/archives/999#comments</comments>
		<pubDate>Thu, 15 Mar 2012 03:54:50 +0000</pubDate>
		<dc:creator>Bob Anderson</dc:creator>
				<category><![CDATA[Other Related Posts]]></category>
		<category><![CDATA[.net mvc 4 hosting]]></category>
		<category><![CDATA[asp.net mvc 4 hosting .net mvc 4.0 hosting]]></category>
		<category><![CDATA[asp.net mvc 4.0 hosting]]></category>
		<category><![CDATA[ASPHostCentral]]></category>
		<category><![CDATA[ASPHostCentral.com]]></category>
		<category><![CDATA[mvc 4.0 hosting]]></category>

		<guid isPermaLink="false">http://www.sharepointhostingnews.com/?p=999</guid>
		<description><![CDATA[<p>ASPHostCentral.com, the leader in ASP.NET and Windows Hosting Provider, proudly announces that we have supported the latest ASP.NET MVC 4.0 BETA Hosting.   </p>
<p>To support Microsoft ASP.NET MVC 4.0 BETA Framework, we gladly inform you that we provide this beta account FREE of charge for a limited time (* terms and conditions apply). </p>
<p>
New Features in ASP.NET MVC 4</p>
<p>This <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.sharepointhostingnews.com/index.php/archives/999">FREE ASP.NET MVC 4.0 BETA Hosting Account with ASPHostCentral.com</a></span>]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.asphostcentral.com/ASPNET-MVC-4-Hosting.aspx">ASPHostCentral.com</a></strong>, the leader in ASP.NET and Windows Hosting Provider, proudly announces that we have supported the latest ASP.NET MVC 4.0 BETA Hosting.   </p>
<p>To support Microsoft ASP.NET MVC 4.0 BETA Framework, we gladly inform you that we provide this beta account FREE of charge for a limited time (* terms and conditions apply). </p>
<p><a href="http://www.asphostcentral.com/ASPNET-MVC-4-Beta-Hosting.aspx"><img title="ASP.NET MVC 4.0 Beta Hosting" src="http://www.aspnethostingnews.com/wp-content/uploads/2012/03/adsone_aspnet_mvc4_beta.gif" alt="" width="450" height="270" /></a><br />
<strong>New Features in ASP.NET MVC 4</strong></p>
<p>This section describes features that have been introduced in the ASP.NET MVC 4:<br />
- Enhancements to Default Project Templates<br />
- Better Support for Mobile Project Template<br />
- Enhancement in Display Modes<br />
- Mobile Project Template support for VB.NET<br />
- Dependency Injection Improvements    </p>
<p><strong>Terms and Conditions in Using this ASP.NET MVC 4.0 BETA Account</strong> </p>
<p>The followings are the features you will get under this FREE ASP.NET MVC 4.0 BETA Account:<br />
- ASP.NET MVC 4.0 Beta Framework<br />
- 1 Website/Domain<br />
- 100 MB disk space<br />
- 100 MB bandwidth<br />
- 50 MB SQL 2008 space<br />
- 24/7 FTP access<br />
- Windows Server 2008 Platform</p>
<p>If you want to participate in this BETA program, there are several rules you need to understand: </p>
<p>- As this is a beta version, not all the features are available. They may be some issues on this beta framework, which will be fixed upon the full release of ASP.NET MVC 4.0 Framework</p>
<p>- ASPHostCentral.com does not guarantee the uptime of the sandbox solution. Additionally, we do not keep/store any backup of your files/accounts</p>
<p>- ASPHostCentral.com does not guarantee rapid response to any inquiries raised by a user</p>
<p>- This free account is only meant for testing. Users should not use it to store a production, personal, e-commerce or any blog-related site</p>
<p>- This free account is used to host any ASP.NET MVC 4.0 beta website only. Any questions that are not related to ASP.NET MVC 4.0 BETA will not be responded. A user shall not host any non-ASP.NET MVC 4.0 site on this free account either</p>
<p>- ASPHostCentral.com reserves full rights to terminate this beta program at any time. We will provide a notification on our Help Desk System prior to the termination of this program</p>
<p>- ASPHostCentral.com reserves full rights to terminate a user account, in which we suspect that there is an abuse to our system</p>
<p>- Once this beta program is terminated, your account will be completely wiped/remove from our system.</p>
<p>- This offer expires on <strong>31st May 2012</strong><br />
<strong><br />
If you wish to participate in this FREE ASP.NET MVC 4.0 BETA Program, you must register via <a href="https://secure.asphostcentral.com/BetaOrder.aspx">https://secure.asphostcentral.com/BetaOrder.aspx</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointhostingnews.com/index.php/archives/999/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FREE .NET 4.5 Beta Hosting with ASPHostCentral.com</title>
		<link>http://www.sharepointhostingnews.com/index.php/archives/997</link>
		<comments>http://www.sharepointhostingnews.com/index.php/archives/997#comments</comments>
		<pubDate>Wed, 14 Mar 2012 04:37:05 +0000</pubDate>
		<dc:creator>Bob Anderson</dc:creator>
				<category><![CDATA[Other Related Posts]]></category>
		<category><![CDATA[.net 4.5 beta hosting]]></category>
		<category><![CDATA[.net 4.5 hosting]]></category>
		<category><![CDATA[.net4.5 hosting]]></category>
		<category><![CDATA[asp.net 4.5 beta hosting]]></category>
		<category><![CDATA[asp.net 4.5 hosting]]></category>
		<category><![CDATA[asp.net4.5 hosting]]></category>
		<category><![CDATA[ASPHostCentral]]></category>
		<category><![CDATA[ASPHostCentral.com]]></category>

		<guid isPermaLink="false">http://www.sharepointhostingnews.com/?p=997</guid>
		<description><![CDATA[<p>ASPHostCentral.com, the leader in ASP.NET and Windows Hosting Provider, proudly announces that we will support ASP.NET 4.5 Hosting.</p>
<p>To support Microsoft ASP.NET 4.5 Beta Framework, we gladly inform you that we provide this beta account FREE of charge for a limited time (* terms and conditions apply).</p>
<p></p>
<p>The followings are the features you will get under this FREE <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.sharepointhostingnews.com/index.php/archives/997">FREE .NET 4.5 Beta Hosting with ASPHostCentral.com</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.asphostcentral.com/ASPNET-45-Hosting.aspx">ASPHostCentral.com</a>, the leader in ASP.NET and Windows Hosting Provider, proudly announces that we will support ASP.NET 4.5 Hosting.</p>
<p>To support Microsoft ASP.NET 4.5 Beta Framework, we gladly inform you that we provide this beta account <strong>FREE of charge</strong> for a limited time (* terms and conditions apply).</p>
<p><a href="http://www.asphostcentral.com/ASPNET-45-Beta-Hosting.aspx"><img title="ASP.NET 4.5 BETA Hosting" src="http://www.aspnethostingnews.com/wp-content/uploads/2012/03/adsone_aspnet45_beta.gif" alt="" width="450" height="270" /></a></p>
<p>The followings are the features you will get under this FREE ASP.NET 4.5 BETA Account:                </p>
<p>- .NET 4.5 Beta Framework<br />
- 1 Website/Domain<br />
- 100 MB disk space<br />
- 100 MB bandwidth<br />
- 50 MB SQL 2008 space<br />
- 24/7 FTP access<br />
- Windows Server 2008 Platform</p>
<p> If you want to participate in this Beta program, there are several rules you need to understand:              </p>
<p>- As this is a beta version, not all the features are available. They may be some issues on this beta framework, which will be fixed upon the full release of ASP.NET 4.5 Framework<br />
- ASPHostCentral.com does not guarantee the uptime of the sandbox solution. Additionally, we do not keep/store any backup of your files/accounts<br />
- ASPHostCentral.com does not guarantee rapid response to any inquiries raised by a user<br />
- This free account is only meant for testing. Users should not use it to store a production, personal, e-commerce or any blog-related site<br />
- This free account is used to host any ASP.NET 4.5 beta website only. Any questions that are not related to ASP.NET 4.5 beta will not be responded. A user shall not host any non-ASP.NET 4.5 site on this free account either<br />
- ASPHostCentral.com reserves full rights to terminate this beta program at any time. We will provide a notification on our Help Desk System prior to the termination of this program<br />
- ASPHostCentral.com reserves full rights to terminate a user account, in which we suspect that there is an abuse to our system<br />
- Once this beta program is terminated, your account will be completely wiped/remove from our system.<br />
- For details, please check <a href="http://www.asphostcentral.com/ASPNET-45-Beta-Hosting.aspx">http://www.asphostcentral.com/ASPNET-45-Beta-Hosting.aspx</a><br />
- This offer expires on 31st May 2012</p>
<p><strong>If you want to participate on this FREE ASP.NET 4.5 Beta Program, you must register via <a href="https://secure.asphostcentral.com/BetaOrder.aspx">https://secure.asphostcentral.com/BetaOrder.aspx</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointhostingnews.com/index.php/archives/997/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

