<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Matt Tester</title>
    <link>http://www.pureblue.co.nz/blog/</link>
    <description>.NET and other things</description>
    <language>en-us</language>
    <copyright>Matthew Tester</copyright>
    <lastBuildDate>Mon, 02 Apr 2007 04:13:27 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.0.0.0</generator>
    <managingEditor>matt@pureblue.co.nz</managingEditor>
    <webMaster>matt@pureblue.co.nz</webMaster>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=4f142596-a550-41cc-9112-af78cebc7a90</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,4f142596-a550-41cc-9112-af78cebc7a90.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,4f142596-a550-41cc-9112-af78cebc7a90.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=4f142596-a550-41cc-9112-af78cebc7a90</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I've just fixed a strange bug I was having when comparing a web page in IE and Firefox.
      The page simply had a single textbox, and a button. By default, in accordance with
      W3C standards, both browsers will post-back to the server when the user hits &lt;Enter&gt;
      from within the textbox.
   </p>
        <p>
      Just the behaviour I wanted, except that when the post-back occurs from IE, the button's
      event handler does not get triggered on the server!! Very strange ... but <a href="http://aspnet.4guysfromrolla.com/articles/060805-1.aspx">this
      article</a> on <a href="http://aspnet.4guysfromrolla.com/">4guysfromrolla.com</a> gives
      a great explanation.
   </p>
        <p>
      Basically, IE does not post-back a fully serialised form if there is only one
      textbox on the page! The server does not know what triggered the post-back and so
      cannot call the correct server-side event handler. The workaround? ... add another
      textbox to the form (but just make it hidden!).
   </p>
        <p>
      This is true for IE6 and IE7 ...
   </p>
        <img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=4f142596-a550-41cc-9112-af78cebc7a90" />
        <br />
        <hr />
   Pure Blue Consulting Ltd.</body>
      <title>IE - "Postback when Enter pressed" bug!</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,4f142596-a550-41cc-9112-af78cebc7a90.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/IE++Postback+When+Enter+Pressed+Bug.aspx</link>
      <pubDate>Mon, 02 Apr 2007 04:13:27 GMT</pubDate>
      <description>&lt;p&gt;
   I've just fixed a strange bug I was having when comparing a web page in IE and Firefox.
   The page simply had a single textbox, and a button. By default, in accordance with
   W3C standards, both browsers will post-back to the server when the user hits &amp;lt;Enter&amp;gt;
   from within the textbox.
&lt;/p&gt;
&lt;p&gt;
   Just the behaviour I wanted, except that when the post-back occurs from IE, the button's
   event handler does not get triggered on the server!! Very strange ... but &lt;a href="http://aspnet.4guysfromrolla.com/articles/060805-1.aspx"&gt;this
   article&lt;/a&gt;&amp;nbsp;on &lt;a href="http://aspnet.4guysfromrolla.com/"&gt;4guysfromrolla.com&lt;/a&gt; gives
   a great explanation.
&lt;/p&gt;
&lt;p&gt;
   Basically, IE does not post-back a fully serialised form if&amp;nbsp;there is only one
   textbox on the page! The server does not know what triggered the post-back and so
   cannot call the correct server-side event handler.&amp;nbsp;The workaround? ... add another
   textbox to the form (but just make it hidden!).
&lt;/p&gt;
&lt;p&gt;
   This is true for IE6 and IE7 ...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=4f142596-a550-41cc-9112-af78cebc7a90" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,4f142596-a550-41cc-9112-af78cebc7a90.aspx</comments>
      <category>ASP.NET;Gotcha's</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=31dbf24e-8c0e-47e5-a26e-8603539f603d</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,31dbf24e-8c0e-47e5-a26e-8603539f603d.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,31dbf24e-8c0e-47e5-a26e-8603539f603d.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=31dbf24e-8c0e-47e5-a26e-8603539f603d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I wanted an animated give for an AJAX application I am working on and was struggling
      to find anything until I stumbled upon <a href="http://www.ajaxload.info/">http://www.ajaxload.info</a>.
      Very simple site (work in progress?) but it gave just enough options to create just
      the "Wait Image" I needed. 
   </p>
        <img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=31dbf24e-8c0e-47e5-a26e-8603539f603d" />
        <br />
        <hr />
   Pure Blue Consulting Ltd.</body>
      <title>Create a "Wait Image" for your AJAX applications</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,31dbf24e-8c0e-47e5-a26e-8603539f603d.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/Create+A+Wait+Image+For+Your+AJAX+Applications.aspx</link>
      <pubDate>Mon, 26 Mar 2007 09:32:08 GMT</pubDate>
      <description>&lt;p&gt;
   I wanted an animated give for an AJAX application I am working on and was struggling
   to find anything until I stumbled upon &lt;a href="http://www.ajaxload.info/"&gt;http://www.ajaxload.info&lt;/a&gt;.
   Very simple site (work in progress?) but it gave just enough options to create just
   the "Wait Image" I needed. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=31dbf24e-8c0e-47e5-a26e-8603539f603d" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,31dbf24e-8c0e-47e5-a26e-8603539f603d.aspx</comments>
      <category>ASP.NET</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=f1315a6d-b796-4a33-abfb-c86516262834</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,f1315a6d-b796-4a33-abfb-c86516262834.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,f1315a6d-b796-4a33-abfb-c86516262834.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f1315a6d-b796-4a33-abfb-c86516262834</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      When using the GridView, you can specify an “EmptyDataTemplate” to display when there
      is no data specified in the DataSource. This is great, but the problem from my point
      of view is that the column headers are not displayed. I would like them to be displayed,
      even if there is no data.
   </p>
        <p>
      In my search for the solution I found the following article which explains how to
      achieve this result by overriding CreateChildControls:
   </p>
        <p>
          <a href="http://www.dotnetslackers.com/GridView/re-27953_Displaying_GridView_When_No_Data_Exists.aspx">http://www.dotnetslackers.com/GridView/re-27953_Displaying_GridView_When_No_Data_Exists.aspx</a>
        </p>
        <p>
       
   </p>
        <img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=f1315a6d-b796-4a33-abfb-c86516262834" />
        <br />
        <hr />
   Pure Blue Consulting Ltd.</body>
      <title>Showing column headers in GridView even if no data found</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,f1315a6d-b796-4a33-abfb-c86516262834.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/Showing+Column+Headers+In+GridView+Even+If+No+Data+Found.aspx</link>
      <pubDate>Wed, 06 Dec 2006 18:22:08 GMT</pubDate>
      <description>&lt;p&gt;
   When using the GridView, you can specify an “EmptyDataTemplate” to display when there
   is no data specified in the DataSource. This is great, but the problem from my point
   of view is that the column headers are not displayed. I would like them to be displayed,
   even if there is no data.
&lt;/p&gt;
&lt;p&gt;
   In my search for the solution I found the following article which explains how to
   achieve this result by overriding CreateChildControls:
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://www.dotnetslackers.com/GridView/re-27953_Displaying_GridView_When_No_Data_Exists.aspx"&gt;http://www.dotnetslackers.com/GridView/re-27953_Displaying_GridView_When_No_Data_Exists.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=f1315a6d-b796-4a33-abfb-c86516262834" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,f1315a6d-b796-4a33-abfb-c86516262834.aspx</comments>
      <category>ASP.NET</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=62d34980-731b-454a-8e20-006d7af090b6</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,62d34980-731b-454a-8e20-006d7af090b6.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,62d34980-731b-454a-8e20-006d7af090b6.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=62d34980-731b-454a-8e20-006d7af090b6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      To support Web Farms (multiple machines) or Web Gardens (multiple processors), changes
      to the ASP.NET configuration will need to be made. Thankfully this is just configuration;
      no code changes would need to be made.
   </p>
        <p>
      The main thing to be aware of when setting up for a farm/garden is that a user's request
      can hit any processor or server. As such, the user's session needs to be available
      across the entire farm/garden and so session state cannot be held locally in memory,
      which is the default configuration.
   </p>
        <p>
      The following links give further details on what can be involved:
   </p>
        <p>
          <strong>Session-State modes</strong>: <a href="http://msdn2.microsoft.com/en-us/library/ms178586.aspx">http://msdn2.microsoft.com/en-us/library/ms178586.aspx</a><br /><strong>Web Garden Model</strong>: <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/dngrfTheASPNETHTTPRuntime.asp">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/dngrfTheASPNETHTTPRuntime.asp</a></p>
        <img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=62d34980-731b-454a-8e20-006d7af090b6" />
        <br />
        <hr />
   Pure Blue Consulting Ltd.</body>
      <title>Scaling your ASP.NET Configuration</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,62d34980-731b-454a-8e20-006d7af090b6.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/Scaling+Your+ASPNET+Configuration.aspx</link>
      <pubDate>Tue, 28 Nov 2006 07:23:57 GMT</pubDate>
      <description>&lt;p&gt;
   To support Web Farms (multiple machines) or Web Gardens (multiple processors), changes
   to the ASP.NET configuration will need to be made. Thankfully this is just configuration;
   no code changes would need to be made.
&lt;/p&gt;
&lt;p&gt;
   The main thing to be aware of when setting up for a farm/garden is that a user's request
   can hit any processor or server. As such, the user's session needs to be available
   across the entire farm/garden and so session state cannot be held locally in memory,
   which is the default configuration.
&lt;/p&gt;
&lt;p&gt;
   The following links give further details on what can be involved:
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;Session-State modes&lt;/strong&gt;: &lt;a href="http://msdn2.microsoft.com/en-us/library/ms178586.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms178586.aspx&lt;/a&gt; 
   &lt;br&gt;
   &lt;strong&gt;Web Garden Model&lt;/strong&gt;: &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/dngrfTheASPNETHTTPRuntime.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/dngrfTheASPNETHTTPRuntime.asp&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=62d34980-731b-454a-8e20-006d7af090b6" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,62d34980-731b-454a-8e20-006d7af090b6.aspx</comments>
      <category>ASP.NET</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=52854a36-00eb-4027-a778-976a967ad585</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,52854a36-00eb-4027-a778-976a967ad585.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,52854a36-00eb-4027-a778-976a967ad585.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=52854a36-00eb-4027-a778-976a967ad585</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      It's not an error message that you see often when working with ASP.NET, but if you’re
      deploying to a new, clean machine, it can happen quite easily.
   </p>
        <p>
          <img alt="Failed to access IIS metabase screenshot" src="http://www.pureblue.co.nz/blog/content/binary/iisError1.png" border="0" />
        </p>
        <p>
      The problem comes around due to the order that components were installed on the machine,
      namely that The .NET Framework was installed <strong>before</strong> IIS. As
      a result, ASP.NET is not correctly configured to run. The easiest way to rectify this
      is to re-install ASP.NET with IIS.
   </p>
        <p>
          <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">aspnet_regiis
      –i</span>
        </p>
        <p>
      If you only require default settings then this is the easiest option. The Microsoft
      KB specified in the error message suggests the <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">–ga</span> switch,
      but that requires a little more knowledge of the Windows system as it requires you
      to specify the Windows User Account to run under (which is different between Windows
      2000, XP, 2003, etc). Easier to simply use the <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">–i</span> switch!
   </p>
        <img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=52854a36-00eb-4027-a778-976a967ad585" />
        <br />
        <hr />
   Pure Blue Consulting Ltd.</body>
      <title>IIS Error - "Failed to access IIS metabase"</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,52854a36-00eb-4027-a778-976a967ad585.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/IIS+Error++Failed+To+Access+IIS+Metabase.aspx</link>
      <pubDate>Mon, 20 Nov 2006 17:46:12 GMT</pubDate>
      <description>&lt;p&gt;
   It's not an error message that you see often when working with ASP.NET, but if you’re
   deploying to a new, clean machine, it can happen quite easily.
&lt;/p&gt;
&lt;p&gt;
   &lt;img alt="Failed to access IIS metabase screenshot" src="http://www.pureblue.co.nz/blog/content/binary/iisError1.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
   The problem comes around due to the order that components were installed on the machine,
   namely that The .NET Framework was installed&amp;nbsp;&lt;strong&gt;before&lt;/strong&gt; IIS. As
   a result, ASP.NET is not correctly configured to run. The easiest way to rectify this
   is to re-install ASP.NET with IIS.
&lt;/p&gt;
&lt;p&gt;
   &lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;aspnet_regiis
   –i&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
   If you only require default settings then this is the easiest option. The Microsoft
   KB specified in the error message suggests the &lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;–ga&lt;/span&gt; switch,
   but that requires a little more knowledge of the Windows system as it requires you
   to specify the Windows User Account to run under (which is different between Windows
   2000, XP, 2003, etc). Easier to simply use the &lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;–i&lt;/span&gt; switch!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=52854a36-00eb-4027-a778-976a967ad585" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,52854a36-00eb-4027-a778-976a967ad585.aspx</comments>
      <category>ASP.NET;Gotcha's</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=d9acfd24-8269-4858-a2cc-4bf9f3697666</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,d9acfd24-8269-4858-a2cc-4bf9f3697666.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,d9acfd24-8269-4858-a2cc-4bf9f3697666.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=d9acfd24-8269-4858-a2cc-4bf9f3697666</wfw:commentRss>
      <title>Testing SMTP mail without sending an email to all your customers!</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,d9acfd24-8269-4858-a2cc-4bf9f3697666.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/Testing+SMTP+Mail+Without+Sending+An+Email+To+All+Your+Customers.aspx</link>
      <pubDate>Fri, 17 Nov 2006 00:04:22 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span style="FONT-SIZE: 10pt; COLOR: #003300; FONT-FAMILY: Verdana"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;When
   you're developing and testing your system, you'll want to test that any emails sent
   are actually being sent to the SMTP server correctly: the html format is all ok; email
   from and email to are correct; etc.&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span style="FONT-SIZE: 10pt; COLOR: #003300; FONT-FAMILY: Verdana"&gt;
   &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span style="FONT-SIZE: 10pt; COLOR: #003300; FONT-FAMILY: Verdana"&gt;An easy way to
   do this is by&amp;nbsp;configuring .NET to drop the emails you send to a specific folder.
   As long as you’re sending your emails via SmtpClient and are configuring it via the
   web.config file (if not, why not?), the following configuration section will set up
   the email folder:&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;
   &lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&amp;lt;system.net&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mailSettings&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;smtp deliveryMethod=&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"SpecifiedPickupDirectory"&lt;/span&gt;&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;specifiedPickupDirectory
   pickupDirectoryLocation=&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"C:\Temp\EmailPickupFolder"&lt;/span&gt;/&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/smtp&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mailSettings&amp;gt;&lt;br&gt;
   &amp;lt;/system.net&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span style="FONT-SIZE: 10pt; COLOR: #003300; FONT-FAMILY: Verdana"&gt;If you then browse
   to the folder, you’ll see files like below. When opened in notepad, you’ll see the
   email in it’s raw format, or if you need to check any Html formatting, you can open
   it in Outlook Express.&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span style="FONT-SIZE: 10pt; COLOR: #003300; FONT-FAMILY: Verdana"&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span style="FONT-SIZE: 10pt; COLOR: #003300; FONT-FAMILY: Verdana"&gt;
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;img alt="Notepad View" src="http://www.pureblue.co.nz/blog/content/binary/notepadEmail.gif" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;img alt="Outlook Express View" src="http://www.pureblue.co.nz/blog/content/binary/expressEmail.gif" border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=d9acfd24-8269-4858-a2cc-4bf9f3697666" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,d9acfd24-8269-4858-a2cc-4bf9f3697666.aspx</comments>
      <category>.NET;ASP.NET</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=d6afe8d1-c62d-429d-bdf7-6e567ce68403</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,d6afe8d1-c62d-429d-bdf7-6e567ce68403.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,d6afe8d1-c62d-429d-bdf7-6e567ce68403.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=d6afe8d1-c62d-429d-bdf7-6e567ce68403</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      The answer is that in ASP.NET, static variables should be used instead of the Application
      object. It's something that I had never considered in terms of best practice, until
      I was asked this week. After a little digging on MSDN I came across the <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/scalenetchapt06.asp">guidelines </a>which
      state:
   </p>
        <ul type="disc">
          <li>
         Use static properties instead of the Application object to store application state.</li>
          <li>
         Use application state to share static, read-only data.</li>
          <li>
         Do not store STA COM objects in application state.</li>
        </ul>
        <p>
      It comes down to the fact that the Application object is included for compatibility
      with classic ASP which had no application runtime like .NET. 
   </p>
        <p>
      You learn something new every day! More info can be found in the <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;312607">Knowledge
      Base article 312607</a>. 
   </p>
        <img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=d6afe8d1-c62d-429d-bdf7-6e567ce68403" />
        <br />
        <hr />
   Pure Blue Consulting Ltd.</body>
      <title>Use a static variable or the Application object?</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,d6afe8d1-c62d-429d-bdf7-6e567ce68403.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/Use+A+Static+Variable+Or+The+Application+Object.aspx</link>
      <pubDate>Tue, 29 Aug 2006 09:35:04 GMT</pubDate>
      <description>&lt;p&gt;
   The answer is that in ASP.NET, static variables should be used instead of the Application
   object. It's something that I had never considered in terms of best practice, until
   I was asked this week. After a little digging on MSDN I came across the &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/scalenetchapt06.asp"&gt;guidelines &lt;/a&gt;which
   state:
&lt;/p&gt;
&lt;ul type="disc"&gt;
   &lt;li&gt;
      Use static properties instead of the Application object to store application state.&lt;/li&gt;
   &lt;li&gt;
      Use application state to share static, read-only data.&lt;/li&gt;
   &lt;li&gt;
      Do not store STA COM objects in application state.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
   It comes down to the fact that the Application object is included for compatibility
   with classic ASP which had no application runtime like .NET. 
&lt;/p&gt;
&lt;p&gt;
   You learn something new every day! More info can be found in the &lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;312607"&gt;Knowledge
   Base article 312607&lt;/a&gt;. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=d6afe8d1-c62d-429d-bdf7-6e567ce68403" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,d6afe8d1-c62d-429d-bdf7-6e567ce68403.aspx</comments>
      <category>ASP.NET</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=8f623108-0809-4958-96ee-85f11aa76cd9</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,8f623108-0809-4958-96ee-85f11aa76cd9.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,8f623108-0809-4958-96ee-85f11aa76cd9.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=8f623108-0809-4958-96ee-85f11aa76cd9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      This is something I always forget how to do. When you use the Response stream to output
      a file or image, you often want the name of the stream to make sense. That way, if
      the user tries to save the file or image, the suggested name is what you specified.
   </p>
        <p>
      Before ending the Response stream, add something like the following:
   </p>
        <p>
          <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">context.Response.AddHeader(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"Content-Disposition"</span>, <span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"inline;filename="</span><span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">+</span> _filename <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">+</span><span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">".png"</span>);</span>
        </p>
        <img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=8f623108-0809-4958-96ee-85f11aa76cd9" />
        <br />
        <hr />
   Pure Blue Consulting Ltd.</body>
      <title>Set download filename for a HTTP stream</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,8f623108-0809-4958-96ee-85f11aa76cd9.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/Set+Download+Filename+For+A+HTTP+Stream.aspx</link>
      <pubDate>Sat, 22 Jul 2006 08:16:45 GMT</pubDate>
      <description>&lt;p&gt;
   This is something I always forget how to do. When you use the Response stream to output
   a file or image, you often want the name of the stream to make sense. That way, if
   the user tries to save the file or image, the suggested name is what you specified.
&lt;/p&gt;
&lt;p&gt;
   Before ending the Response stream, add something like the following:
&lt;/p&gt;
&lt;p&gt;
   &lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;context.Response.AddHeader(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"Content-Disposition"&lt;/span&gt;, &lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"inline;filename="&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;+&lt;/span&gt; _filename &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;+&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;".png"&lt;/span&gt;);&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=8f623108-0809-4958-96ee-85f11aa76cd9" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,8f623108-0809-4958-96ee-85f11aa76cd9.aspx</comments>
      <category>ASP.NET</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=cb33f59b-4037-49e5-b522-a36f895a7af9</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,cb33f59b-4037-49e5-b522-a36f895a7af9.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,cb33f59b-4037-49e5-b522-a36f895a7af9.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=cb33f59b-4037-49e5-b522-a36f895a7af9</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p class="MsoNormal">
      A problem I had recently was that a GridView bound to a SqlDataSource was not deleting
      the records when the Delete command was executed. I've tagged this entry as a "gotcha"
      as it isn't completely obvious where the problem might be to the uninitiated. 
   </p>
        <p class="MsoNormal">
      The Delete Sql command was executing fine, but after using SqlProfiler I noticed that
      the “ID” parameter was set to “Null”, hence the fact that no record was deleted. This
      was not what I expected as I had used the normal SqlDataSource and DataGrid wizard
      to set up the controls. What I was missing was setting the “DataKeyNames” property
      on the GridView to the name of the primary key of my data … “ID”. Now, the SqlDataSource
      passed through the correct Sql statement and all was good!
   </p>
        <p class="MsoNormal">
      I’ve avoided the SqlDataSource/Designer approach whenever possible for the very reason
      that it’s difficult to see what’s going on when something doesn’t work. I was creating
      a prototype so time pressures won out and I used it!
   </p>
        <img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=cb33f59b-4037-49e5-b522-a36f895a7af9" />
        <br />
        <hr />
   Pure Blue Consulting Ltd.</body>
      <title>GridView Update/Insert/Delete doesn't work with SqlDataSource</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,cb33f59b-4037-49e5-b522-a36f895a7af9.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/GridView+UpdateInsertDelete+Doesnt+Work+With+SqlDataSource.aspx</link>
      <pubDate>Mon, 10 Jul 2006 08:16:04 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
   A problem I had recently was that a GridView bound to a SqlDataSource was not deleting
   the records when the Delete command was executed. I've tagged this entry as a "gotcha"
   as it isn't completely obvious where the problem might be to the uninitiated. 
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
   The Delete Sql command was executing fine, but after using SqlProfiler I noticed that
   the “ID” parameter was set to “Null”, hence the fact that no record was deleted. This
   was not what I expected as I had used the normal SqlDataSource and DataGrid wizard
   to set up the controls. What I was missing was setting the “DataKeyNames” property
   on the GridView to the name of the primary key of my data … “ID”. Now, the SqlDataSource
   passed through the correct Sql statement and all was good!
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
   I’ve avoided the SqlDataSource/Designer approach whenever possible for the very reason
   that it’s difficult to see what’s going on when something doesn’t work. I was creating
   a prototype so time pressures won out and I used it!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=cb33f59b-4037-49e5-b522-a36f895a7af9" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,cb33f59b-4037-49e5-b522-a36f895a7af9.aspx</comments>
      <category>ASP.NET;Gotcha's</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=13122502-c96e-452d-bff2-3fabe7274b76</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,13122502-c96e-452d-bff2-3fabe7274b76.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,13122502-c96e-452d-bff2-3fabe7274b76.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=13122502-c96e-452d-bff2-3fabe7274b76</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
   The first <a href="http://www.Microsoft.com/Sql/Everywhere">Sql Everywhere CTP</a> was
   realeased early this week which brings the Sql Mobile world to the desktop. Anyone
   familiar with working with the .NET Compact Framework and Sql Mobile will know the
   problems creating automated tests for a database application. The fundamental problem
   has always been that the database needed to be hosted on a device or emulator. Now,
   we'll be able run and test data access code on the development machine. 
   <br /><br />
   All this is great, except that it's not supported for ASP.NET applications! Steve
   Lasker from Microsoft has a <a href="http://blogs.msdn.com/stevelasker/archive/2006/04/10/SqlEverywhereInfo.aspx">blog
   post</a> that highlights the design decisions around this, but I can't help thinking
   that it was a little misguided. What's the problem with a hosted environment? When
   a website needs to hold only a little content in a db, why should we have to use Sql
   Express? This is especially a problem in a place like NZ where hosting companies want
   to charge you a fortune for just 25Mb of Sql space.<br /><br />
   Just to make sure, I tried creating and connecting to a database in ASP.NET. Surprisingly
   it let me create the database but it didn't let be read from it.<br /><img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=13122502-c96e-452d-bff2-3fabe7274b76" /><br /><hr />
   Pure Blue Consulting Ltd.</body>
      <title>Sql Everywhere - Not supported for ASP.NET</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,13122502-c96e-452d-bff2-3fabe7274b76.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/Sql+Everywhere++Not+Supported+For+ASPNET.aspx</link>
      <pubDate>Fri, 30 Jun 2006 23:54:29 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
The first &lt;a href="http://www.Microsoft.com/Sql/Everywhere"&gt;Sql Everywhere CTP&lt;/a&gt; was
realeased early this week which brings the Sql Mobile world to the desktop. Anyone
familiar with working with the .NET Compact Framework and Sql Mobile will know the
problems creating automated tests for a database application. The fundamental problem
has always been that the database needed to be hosted on a device or emulator. Now,
we'll be able run and test data access code on the development machine. 
&lt;br&gt;
&lt;br&gt;
All this is great, except that it's not supported for ASP.NET applications! Steve
Lasker from Microsoft has a &lt;a href="http://blogs.msdn.com/stevelasker/archive/2006/04/10/SqlEverywhereInfo.aspx"&gt;blog
post&lt;/a&gt; that highlights the design decisions around this, but I can't help thinking
that it was a little misguided. What's the problem with a hosted environment? When
a website needs to hold only a little content in a db, why should we have to use Sql
Express? This is especially a problem in a place like NZ where hosting companies want
to charge you a fortune for just 25Mb of Sql space.&lt;br&gt;
&lt;br&gt;
Just to make sure, I tried creating and connecting to a database in ASP.NET. Surprisingly
it let me create the database but it didn't let be read from it.&lt;br&gt;
&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=13122502-c96e-452d-bff2-3fabe7274b76" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,13122502-c96e-452d-bff2-3fabe7274b76.aspx</comments>
      <category>ASP.NET</category>
    </item>
    <item>
      <trackback:ping>http://www.pureblue.co.nz/blog/Trackback.aspx?guid=db0acf74-4586-4263-9b66-980c764a9c9b</trackback:ping>
      <pingback:server>http://www.pureblue.co.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pureblue.co.nz/blog/PermaLink,guid,db0acf74-4586-4263-9b66-980c764a9c9b.aspx</pingback:target>
      <dc:creator>matt@pureblue.co.nz (Matt Tester)</dc:creator>
      <wfw:comment>http://www.pureblue.co.nz/blog/CommentView,guid,db0acf74-4586-4263-9b66-980c764a9c9b.aspx</wfw:comment>
      <wfw:commentRss>http://www.pureblue.co.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=db0acf74-4586-4263-9b66-980c764a9c9b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      It's taken a while, but I finally found a blogging system that I liked. 
   </p>
        <p>
          <a href="http://www.process64.com/thinkjot/">ThinkJot</a> is an ASP.NET 2.0 version
      of the latest release of the dasBlog engine. The reason for the split is that when
      running under ASP.NET 2.0, your site is running by default under "Medium Trust" rather
      than "Full Trust", which was the case in .NET 1.1. If you're running on a shared
      host as I am here, you'll probably find that it is running under the default security
      settings. No problem you think ... well, try running dasBlog 1.8 under "Medium Trust"
      and you'll find it doesn't work! It turns out that even things such as the date picker
      used, did some things that needed to run under Full Trust. For the full story go to
      the <a href="http://www.process64.com/CategoryView,category,ThinkJot.aspx">blog</a>.
   </p>
        <p>
      That's where <a href="http://www.process64.com/thinkjot/">ThinkJot</a> comes in. It
      was simply a rebuild and tweak to make it ASP.NET 2.0 and Medium Trust friendly. I
      pass my thanks on now to the guys at Process64 who did this, you saved me a job!
   </p>
        <img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=db0acf74-4586-4263-9b66-980c764a9c9b" />
        <br />
        <hr />
   Pure Blue Consulting Ltd.</body>
      <title>Blogg running!</title>
      <guid>http://www.pureblue.co.nz/blog/PermaLink,guid,db0acf74-4586-4263-9b66-980c764a9c9b.aspx</guid>
      <link>http://www.pureblue.co.nz/blog/Blogg+Running.aspx</link>
      <pubDate>Mon, 26 Jun 2006 10:23:58 GMT</pubDate>
      <description>&lt;p&gt;
   It's taken a while, but I finally found a blogging system that I liked. 
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://www.process64.com/thinkjot/"&gt;ThinkJot&lt;/a&gt; is an ASP.NET 2.0 version
   of the latest release of the dasBlog engine. The reason for the split is that when
   running under ASP.NET 2.0, your site is running by default under "Medium Trust" rather
   than "Full Trust", which was the case in .NET 1.1. If you're running&amp;nbsp;on a shared
   host as I am here, you'll probably find that it is running under the default security
   settings. No problem you think ... well, try running dasBlog 1.8 under "Medium Trust"
   and you'll find it doesn't work! It turns out that even things such as the date picker
   used, did some things that needed to run under Full Trust. For the full story go to
   the &lt;a href="http://www.process64.com/CategoryView,category,ThinkJot.aspx"&gt;blog&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
   That's where &lt;a href="http://www.process64.com/thinkjot/"&gt;ThinkJot&lt;/a&gt; comes in. It
   was simply a rebuild and tweak to make it ASP.NET 2.0 and Medium Trust friendly. I
   pass my thanks on now to the guys at Process64 who did this, you saved me a job!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pureblue.co.nz/blog/aggbug.ashx?id=db0acf74-4586-4263-9b66-980c764a9c9b" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Pure Blue Consulting Ltd.</description>
      <comments>http://www.pureblue.co.nz/blog/CommentView,guid,db0acf74-4586-4263-9b66-980c764a9c9b.aspx</comments>
      <category>.NET;ASP.NET</category>
    </item>
  </channel>
</rss>