<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Usable Asp.Net : server side</title><link>http://msmvps.com/blogs/egoldin/archive/tags/server+side/default.aspx</link><description>Tags: server side</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Resetting ChangePassword control</title><link>http://msmvps.com/blogs/egoldin/archive/2007/10/30/reseting-changepassword-control.aspx</link><pubDate>Tue, 30 Oct 2007 10:32:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1274484</guid><dc:creator>egoldin</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/egoldin/rsscomments.aspx?PostID=1274484</wfw:commentRss><comments>http://msmvps.com/blogs/egoldin/archive/2007/10/30/reseting-changepassword-control.aspx#comments</comments><description>&lt;p&gt;If you try using the ChangePassword control for changing several passwords on the same page, you will notice that after confirming successful password change the control always shows the same success message and doesn&amp;#39;t offer any text entry fields any more. The reason is that the control maintains an internal state machine and doesn&amp;#39;t reset it properly after succes password changes. The state machine is controlled by internal property CurrentView that is not available for direct setting. But you can set it using reflection like this:&lt;/p&gt;&lt;font size="1"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1"&gt;private&lt;/font&gt;&lt;font size="1"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="1"&gt;void&lt;/font&gt;&lt;font size="1"&gt; resetChangePasswordState(System&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;Web&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;UI&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;WebControls&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;ChangePassword&lt;/font&gt;&lt;font size="1"&gt; cpControl)&lt;/font&gt;&lt;/font&gt;&lt;font size="1"&gt; 
&lt;p&gt;{&lt;/p&gt;&lt;/font&gt;&lt;font size="1"&gt;
&lt;p&gt;System&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;Reflection&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;BindingFlags&lt;/font&gt;&lt;font size="1"&gt; flags &lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;=&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt; System&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;Reflection&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;BindingFlags&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;Instance &lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;|&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt; System&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;Reflection&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;BindingFlags&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;NonPublic &lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;|&lt;/p&gt;&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;System&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;Reflection&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;BindingFlags&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;Public &lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;|&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt; System&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;Reflection&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;BindingFlags&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;Static;&lt;/font&gt;&lt;/font&gt;&lt;font size="1"&gt; 
&lt;p&gt;System&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;Type&lt;/font&gt;&lt;font size="1"&gt; type &lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;=&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt; cpControl&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;GetType();&lt;/p&gt;System&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;Reflection&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;PropertyInfo&lt;/font&gt;&lt;font size="1"&gt; p &lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;=&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt; type&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;GetProperty(&lt;/font&gt;&lt;font color="#a31515" size="1"&gt;&amp;quot;CurrentView&amp;quot;&lt;/font&gt;&lt;font size="1"&gt;, flags);&lt;/font&gt;&lt;/font&gt;&lt;font size="1"&gt; 
&lt;p&gt;System&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;ComponentModel&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;TypeConverter&lt;/font&gt;&lt;font size="1"&gt; converter &lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;=&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt; System&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;ComponentModel&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;TypeDescriptor&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;GetConverter(p&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;PropertyType);&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1"&gt;object&lt;/font&gt;&lt;font size="1"&gt; result &lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;=&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt; converter&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;ConvertFrom(&lt;/font&gt;&lt;font color="#a31515" size="1"&gt;&amp;quot;ChangePassword&amp;quot;&lt;/font&gt;&lt;font size="1"&gt;);&lt;/font&gt;&lt;/font&gt;&lt;font size="1"&gt; p&lt;/font&gt;&lt;b&gt;&lt;font color="#0000ff" size="1"&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font size="1"&gt;SetValue(cpControl, result, &lt;/font&gt;&lt;font color="#0000ff" size="1"&gt;null&lt;/font&gt;&lt;font size="1"&gt;);&lt;/font&gt;&lt;/font&gt;&lt;font size="1"&gt; 
&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1274484" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/egoldin/archive/tags/server+side/default.aspx">server side</category></item><item><title>How to get DataTable out of SqlDataSource</title><link>http://msmvps.com/blogs/egoldin/archive/2006/12/27/how-to-get-datatable-out-of-sqldatasource.aspx</link><pubDate>Wed, 27 Dec 2006 19:29:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:454256</guid><dc:creator>egoldin</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/egoldin/rsscomments.aspx?PostID=454256</wfw:commentRss><comments>http://msmvps.com/blogs/egoldin/archive/2006/12/27/how-to-get-datatable-out-of-sqldatasource.aspx#comments</comments><description>&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;In many scenarios developers would like to combine the great simplicity of Asp.Net 2.0 declarative databinding with the same level of control over data as they get with good old traditional databinding. Sometimes the developers need to manipulate on the data in the datasource and thus to access it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;If the data come from a SQL Server database, you will use the SqlDataSource control. Setting the DataSourceMode property to DataSet will result in creating a DataSet object in the server memory. The object will be loaded with the data after running the Select method. The Select method returns a DataView populated with the rows returned from the database. Having obtained the DataView, you can easily convert it to a DataTable with the DataView.ToTable method.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;In the case of declarative databinding the Select method is called automatically by controls that are bound to the SqlDataSource and it is not obvious where is your chance to catch the datasource, convert it to a DataTable and do something on it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;If you need to access the dataset prior to databinding, you don’t have any choice but to call the Select manually, which contradicts the whole idea of declarative databinding. Too bad.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;In some scenarios however you can first databind and then operate on the DataTable. One example is when you need to save the table for postbacks. In this case you can catch the table in the ItemDataBound or RowDataBound event of the control bound to the SqlDataSource. The event reaches the DataView via the DataItem property exposed by the data items:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:blue;"&gt;bool&lt;/SPAN&gt; firstTime = &lt;SPAN style="COLOR:blue;"&gt;true&lt;/SPAN&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;System.Data.&lt;SPAN style="COLOR:teal;"&gt;DataTable&lt;/SPAN&gt; dt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:blue;"&gt;protected&lt;/SPAN&gt; &lt;SPAN style="COLOR:blue;"&gt;void&lt;/SPAN&gt; GridView1_RowDataBound(&lt;SPAN style="COLOR:blue;"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR:teal;"&gt;GridViewRowEventArgs&lt;/SPAN&gt; e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:blue;"&gt;if&lt;/SPAN&gt; (e.Row.RowType == &lt;SPAN style="COLOR:teal;"&gt;DataControlRowType&lt;/SPAN&gt;.DataRow)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:blue;"&gt;if&lt;/SPAN&gt; (&lt;SPAN style="COLOR:blue;"&gt;this&lt;/SPAN&gt;.firstTime)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;System.Data.&lt;SPAN style="COLOR:teal;"&gt;DataView&lt;/SPAN&gt; dv = &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (e.Row.DataItem &lt;SPAN style="COLOR:blue;"&gt;as&lt;/SPAN&gt; System.Data.&lt;SPAN style="COLOR:teal;"&gt;DataRowView&lt;/SPAN&gt;).DataView;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:blue;"&gt;this&lt;/SPAN&gt;.dt = dv.ToTable();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:blue;"&gt;this&lt;/SPAN&gt;.Label1.Text = dt.Rows.Count.ToString();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:blue;"&gt;this&lt;/SPAN&gt;.firstTime = &lt;SPAN style="COLOR:blue;"&gt;false&lt;/SPAN&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=454256" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/egoldin/archive/tags/server+side/default.aspx">server side</category></item></channel></rss>