<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>ViewStateEliminator</title><link>http://www.codeplex.com/ViewStateEliminator/Project/ProjectRss.aspx</link><description>This utility strips out viewstate string and replaces it with a 44 byte string. This means that your viewstate will always be 44bytes instead of  100KB or greater. It has two modes or persistance o...</description><item><title>UPDATED RELEASE: ViewStateEliminator v.1.2 (May 07, 2007)</title><link>http://www.codeplex.com/ViewStateEliminator/Release/ProjectReleases.aspx?ReleaseId=3996</link><description>Added&amp;#58;&lt;br /&gt;-Enterprise Library Cache as a storage medium.&lt;br /&gt;-Interfaces for generating your own unique id for keys.&lt;br /&gt; </description><author></author><pubDate>Thu, 08 Nov 2007 20:24:15 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: ViewStateEliminator v.1.2 (May 07, 2007) 20071108082415P</guid></item><item><title>NEW POST: Error running standard SLN project</title><link>http://www.codeplex.com/ViewStateEliminator/Thread/View.aspx?ThreadId=17474</link><description>&lt;div class="wikidoc"&gt;
I am trying to run this project and it compiles fine (VS2005, XP Pro) and the first page appears no problem.  But any action on the page (any click in grid or calendar) the app bombs out with an error of &amp;quot;Value cannot be Null. Parameter name InString&amp;quot; on line 39 (&lt;b&gt;bytes = Convert.FromBase64String(this._viewstateStorage.Get(id).Value);&lt;/b&gt;) of the &lt;u&gt;ViewStateElim.cs&lt;/u&gt; class in the &amp;quot;protected override object LoadPageStateFromPersistenceMedium()&amp;quot; method.  I have not changed one line of source code anywhere.  Am I missing something here?  Is there a configuration setting I am supposed to be changing here in the web.config?  Please advise.&lt;br /&gt; &lt;br /&gt;My ultimate goal here is to be storing this in a SQL Server DB.&lt;br /&gt; &lt;br /&gt;Thanks,&lt;br /&gt; &lt;br /&gt;Bob&lt;br /&gt;
&lt;/div&gt;</description><author>bkosscus</author><pubDate>Wed, 07 Nov 2007 04:12:54 GMT</pubDate><guid isPermaLink="false">NEW POST: Error running standard SLN project 20071107041254A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/ViewStateEliminator/SourceControl/ListDownloadableCommits.aspx</link><description>VB SOURCE&amp;#13;&amp;#10;</description><author>maximoguerrero</author><pubDate>Mon, 18 Jun 2007 20:42:32 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070618084232P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/ViewStateEliminator/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>maximoguerrero</author><pubDate>Mon, 18 Jun 2007 18:34:13 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070618063413P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/ViewStateEliminator/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>maximoguerrero</author><pubDate>Fri, 15 Jun 2007 20:06:17 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070615080617P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ViewStateEliminator/Wiki/View.aspx?title=Home&amp;version=7</link><description>&lt;div class="wikidoc"&gt;
What Is ViewstateEliminator?&lt;br /&gt; &lt;br /&gt;ViewstateEliminator is not just one implementation for stripping viewstate (in asp.net 2.0 haven't  ported to 1.1 yet) from hitting the client, it provides a hook so that you may manage viewstate in your own way. Basically its an interface that you implement and handle the saving/loading of viewstate.&lt;br /&gt; &lt;br /&gt;Currently Provided Storage Mediums:&lt;br /&gt;SQLServer&lt;br /&gt;SessionState&lt;br /&gt;Application Cache&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>maximoguerrero</author><pubDate>Mon, 14 May 2007 17:25:26 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070514052526P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/ViewStateEliminator/SourceControl/ListDownloadableCommits.aspx</link><description>&amp;#96;</description><author>maximoguerrero</author><pubDate>Mon, 07 May 2007 18:20:50 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070507062050P</guid></item><item><title>CREATED RELEASE: ViewStateEliminator v.1.2 (May 07, 2007)</title><link>http://www.codeplex.com/ViewStateEliminator/Release/ProjectReleases.aspx?ReleaseId=3996</link><description>Added:
-Enterprise Library Cache as a storage medium.
-Interfaces for generating your own unique id for keys.
 </description><author></author><pubDate>Mon, 07 May 2007 17:31:08 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: ViewStateEliminator v.1.2 (May 07, 2007) 20070507053108P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/ViewStateEliminator/SourceControl/ListDownloadableCommits.aspx</link><description>Added a Viewstate storage medium that Uses the Enterprise Library Cache block.&amp;#13;&amp;#10;Also added more comments.</description><author>maximoguerrero</author><pubDate>Mon, 07 May 2007 17:19:53 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070507051953P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ViewStateEliminator/Wiki/View.aspx?title=Home&amp;version=6</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;This is a solution for stripping out viewstate before it hits the client. The thought for making this utility was the following,  viewstate has no real use fullness on the client; besides reconstructing the control tree and as a state bag. Most of the time developers turn viewstate off on controls because it tends to become huge and slows down the streaming of content. &lt;br /&gt; &lt;br /&gt;Even when using Ajax API's such as Microsoft Ajax and Anthem.Net viewstate is still passed back and forth. So even though we get partial page updates we are still passing through that big chunk back and forth, what we have done is  we have disguised the problem but not  solved it.&lt;br /&gt; &lt;br /&gt;What has been done is eliminated viewstate being sent out to the client and being stored in another medium.&lt;br /&gt; &lt;br /&gt;Current Supported mediums:&lt;br /&gt;*SQL Database&lt;br /&gt;*Session&lt;br /&gt; &lt;br /&gt;Current .Net Framework Supported is 2.0&lt;br /&gt; &lt;br /&gt;Version 1.1 released.&lt;br /&gt;
&lt;/div&gt;</description><author>maximoguerrero</author><pubDate>Fri, 04 May 2007 23:43:53 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070504114353P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/ViewStateEliminator/SourceControl/ListDownloadableCommits.aspx</link><description>Integrated IUserUniqueID into configSection and is now accessible to the app</description><author>maximoguerrero</author><pubDate>Thu, 03 May 2007 19:41:59 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070503074159P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/ViewStateEliminator/SourceControl/ListDownloadableCommits.aspx</link><description>Add Interface for users to specify there own uniqueId&amp;#39;s.&amp;#13;&amp;#10;Also provided a few Classes that implement the uniqueIds&amp;#58;&amp;#13;&amp;#10;-ViewStateHttpContextSessionID&amp;#13;&amp;#10;-ViewStateGUID&amp;#13;&amp;#10;-ViewStateIpPageTimeStamp</description><author>maximoguerrero</author><pubDate>Thu, 03 May 2007 19:15:11 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070503071511P</guid></item><item><title>UPDATED RELEASE: ViewStateEliminator v.1.1 (May 02, 2007)</title><link>http://www.codeplex.com/ViewStateEliminator/Release/ProjectReleases.aspx?ReleaseId=3895</link><description>Better Implemintation. Using Interfaces and factory methods.
Has its own configuration sections.
Changes to the SQL and Sesstion ViewstateStorage class.</description><author></author><pubDate>Wed, 02 May 2007 18:05:43 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: ViewStateEliminator v.1.1 (May 02, 2007) 20070502060543P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ViewStateEliminator/Wiki/View.aspx?title=Home&amp;version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;This is a solution for stripping out viewstate before it hits the client. The thought for making this utility was the following,  viewstate has no real use fullness on the client; besides reconstructing the control tree and as a state bag. Most of the time developers turn viewstate off on controls because it tends to become huge and slows down the streaming of content. &lt;br /&gt; &lt;br /&gt;Even when using Ajax API's such as Microsoft Ajax and Anthem.Net viewstate is still passed back and forth. So even though we get partial page updates we are still passing through that big chunk back and forth, watch we have done is  we have disguised the problem but not  solved it.&lt;br /&gt; &lt;br /&gt;What has been done is eliminated viewstate being sent out to the client and being stored in another medium.&lt;br /&gt; &lt;br /&gt;Current Supported mediums:&lt;br /&gt;*SQL Database&lt;br /&gt;*Session&lt;br /&gt; &lt;br /&gt;Current .Net Framework Supported is 2.0&lt;br /&gt; &lt;br /&gt;Version 1.1 released.&lt;br /&gt;
&lt;/div&gt;</description><author>maximoguerrero</author><pubDate>Wed, 02 May 2007 17:08:23 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070502050823P</guid></item><item><title>CLOSED ISSUE: Create a Configuration Block</title><link>http://www.codeplex.com/ViewStateEliminator/WorkItem/View.aspx?WorkItemId=125</link><description>right know the utility works off two App-Setting keys. Should have its own Configuration section as well. </description><author>maximoguerrero</author><pubDate>Wed, 02 May 2007 15:57:14 GMT</pubDate><guid isPermaLink="false">CLOSED ISSUE: Create a Configuration Block 20070502035714P</guid></item><item><title>CLOSED ISSUE: Life of Viewstate on un-authenticated.</title><link>http://www.codeplex.com/ViewStateEliminator/WorkItem/View.aspx?WorkItemId=128</link><description>One bug that we do have is that right now this works great in portal or site where the user has been authenticated.
In un-authenticated pages we don't know that the life of viewstate might be.

The scenario is what if i visit a page, leave my desk for 30 mins and come back. If we use the Session Storage  session time out is usually 30 mins. And If we use SQL storage its up to the DBA basically.

The issue is more of what is a acceptable life cycle for that  30 mins, 1hr, 2hr....what is really needed. </description><author>maximoguerrero</author><pubDate>Wed, 02 May 2007 15:56:54 GMT</pubDate><guid isPermaLink="false">CLOSED ISSUE: Life of Viewstate on un-authenticated. 20070502035654P</guid></item><item><title>UPDATED RELEASE: ViewStateEliminator v.1.1 (May 02, 2007)</title><link>http://www.codeplex.com/ViewStateEliminator/Release/ProjectReleases.aspx?ReleaseId=3895</link><description>Better Implemintation. Using Interfaces and factory methods.
Has its own configuration sections.
Changes to the SQL and Sesstion ViewstateStorage class.</description><author></author><pubDate>Wed, 02 May 2007 15:56:11 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: ViewStateEliminator v.1.1 (May 02, 2007) 20070502035611P</guid></item><item><title>CREATED RELEASE: ViewStateEliminator v.1.1 (May 02, 2007)</title><link>http://www.codeplex.com/ViewStateEliminator/Release/ProjectReleases.aspx?ReleaseId=3895</link><description>Better Implemintation. Using Interfaces and factory methods.
Has its own configuration sections.
Changes to the SQL and Sesstion ViewstateStorage class.</description><author></author><pubDate>Wed, 02 May 2007 15:54:57 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: ViewStateEliminator v.1.1 (May 02, 2007) 20070502035457P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/ViewStateEliminator/SourceControl/ListDownloadableCommits.aspx</link><description>Configuration Section Added.&amp;#13;&amp;#10;Cleaned and commented Code.&amp;#13;&amp;#10;Cleaned up namespaces.</description><author>maximoguerrero</author><pubDate>Wed, 02 May 2007 15:42:32 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070502034232P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/ViewStateEliminator/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>maximoguerrero</author><pubDate>Tue, 01 May 2007 19:20:11 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070501072011P</guid></item></channel></rss>