<?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>Shawson&#039;s Code Blog</title>
	<atom:link href="http://codeblog.shawson.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://codeblog.shawson.co.uk</link>
	<description>development notes for my failing memory</description>
	<lastBuildDate>Tue, 15 May 2012 15:22:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Highcharts- Highlight the last clicked bar</title>
		<link>http://codeblog.shawson.co.uk/highcharts-highlight-the-last-clicked-bar/</link>
		<comments>http://codeblog.shawson.co.uk/highcharts-highlight-the-last-clicked-bar/#comments</comments>
		<pubDate>Thu, 10 May 2012 09:40:21 +0000</pubDate>
		<dc:creator>shawson</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://codeblog.shawson.co.uk/?p=1351</guid>
		<description><![CDATA[This is handy, only really if you have charts which, on click, have drill down data which pops up, perhaps in a table underneath or something- I basically just wanted to highlight the last clicked column in a column chart; Check it out on jsFiddle : http://jsfiddle.net/shawson/CkkbF/8/ Related posts:Adding cross browser consistent keyboard short-cuts to [...]


Related posts:<ul><li><a href='http://codeblog.shawson.co.uk/adding-cross-browser-consistent-keyboard-short-cuts-to-your-website/' rel='bookmark' title='Adding cross browser consistent keyboard short-cuts to your website'>Adding cross browser consistent keyboard short-cuts to your website</a></li>
<li><a href='http://codeblog.shawson.co.uk/phonegap-deselecting-items-from-the-tab-bar/' rel='bookmark' title='PhoneGap &#8211; Deselecting All Items from the tab bar!'>PhoneGap &#8211; Deselecting All Items from the tab bar!</a></li>
<li><a href='http://codeblog.shawson.co.uk/unit-testing-javascript-event-handlers-or-any-other-asynchronous-delegate-calls-using-jsunit/' rel='bookmark' title='Unit testing Javascript event handlers or any other asynchronous delegate calls using jsUnit'>Unit testing Javascript event handlers or any other asynchronous delegate calls using jsUnit</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>This is handy, only really if you have charts which, on click, have drill down data which pops up, perhaps in a table underneath or something- I basically just wanted to highlight the last clicked column in a column chart;</p>
<p>Check it out on jsFiddle : <a href="http://jsfiddle.net/shawson/CkkbF/8/" target="_blank">http://jsfiddle.net/shawson/CkkbF/8/</a></p>


<p>Related posts:<ul><li><a href='http://codeblog.shawson.co.uk/adding-cross-browser-consistent-keyboard-short-cuts-to-your-website/' rel='bookmark' title='Adding cross browser consistent keyboard short-cuts to your website'>Adding cross browser consistent keyboard short-cuts to your website</a></li>
<li><a href='http://codeblog.shawson.co.uk/phonegap-deselecting-items-from-the-tab-bar/' rel='bookmark' title='PhoneGap &#8211; Deselecting All Items from the tab bar!'>PhoneGap &#8211; Deselecting All Items from the tab bar!</a></li>
<li><a href='http://codeblog.shawson.co.uk/unit-testing-javascript-event-handlers-or-any-other-asynchronous-delegate-calls-using-jsunit/' rel='bookmark' title='Unit testing Javascript event handlers or any other asynchronous delegate calls using jsUnit'>Unit testing Javascript event handlers or any other asynchronous delegate calls using jsUnit</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://codeblog.shawson.co.uk/highcharts-highlight-the-last-clicked-bar/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MVC3/Webforms app using forms authentication &#8211; CSS &amp; Images folder not accessible before login</title>
		<link>http://codeblog.shawson.co.uk/mvc3webforms-app-using-forms-authentication-css-images-folder-not-accessible-before-login/</link>
		<comments>http://codeblog.shawson.co.uk/mvc3webforms-app-using-forms-authentication-css-images-folder-not-accessible-before-login/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 08:52:16 +0000</pubDate>
		<dc:creator>shawson</dc:creator>
				<category><![CDATA[C#.net]]></category>

		<guid isPermaLink="false">http://codeblog.shawson.co.uk/?p=1345</guid>
		<description><![CDATA[This is very usually embarrassingly simple. You have a site which is locked down using forms authentication, but your login page needs the css and images- so you add settings to your web config telling the app only authenticated users can come in, but no one else can- then you add a couple of exceptions [...]


Related posts:<ul><li><a href='http://codeblog.shawson.co.uk/sharing-user-controls-between-web-projects/' rel='bookmark' title='Refactoring a web project so you can share user controls across others'>Refactoring a web project so you can share user controls across others</a></li>
<li><a href='http://codeblog.shawson.co.uk/automatic-shutdown-of-my-netgear-readynas-duo-network-storage-server/' rel='bookmark' title='Automatic NAS Box shutdown &#8211; How to POST the shutdown command over SSL with HTTP authentication from a dot net Console app (Part 1/2)'>Automatic NAS Box shutdown &#8211; How to POST the shutdown command over SSL with HTTP authentication from a dot net Console app (Part 1/2)</a></li>
<li><a href='http://codeblog.shawson.co.uk/running-vb-net-alongside-c-in-a-web-app/' rel='bookmark' title='Running vb.net alongside c# in a web app'>Running vb.net alongside c# in a web app</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>This is very usually <em>embarrassingly</em> simple.  You have a site which is locked down using forms authentication, but your login page needs the css and images- so you add settings to your web config telling the app only authenticated users can come in, but no one else can- then you add a couple of exceptions for your specific folders- like so;</p>
<pre class="brush: xml">
&lt;configuration&gt;
	&lt;system.web&gt;
		&lt;authentication mode=&quot;Forms&quot; &gt;
			&lt;forms loginUrl=&quot;login.aspx&quot; name=&quot;.ASPNETAUTH&quot; protection=&quot;None&quot; path=&quot;/&quot; timeout=&quot;20&quot; &gt;
			&lt;/forms&gt;
		&lt;/authentication&gt;
&lt;!-- This section denies access to all files in this application except for those that you have not explicitly specified by using another setting. --&gt;
		&lt;authorization&gt;
			&lt;deny users=&quot;?&quot; /&gt;
		&lt;/authorization&gt;
	&lt;/system.web&gt;
&lt;!-- This section gives the unauthenticated user access to the Default1.aspx page only. It is located in the same folder as this configuration file. --&gt;
		&lt;location path=&quot;default1.aspx&quot;&gt;
		&lt;system.web&gt;
		&lt;authorization&gt;
			&lt;allow users =&quot;*&quot; /&gt;
		&lt;/authorization&gt;
		&lt;/system.web&gt;
		&lt;/location&gt;
&lt;!-- This section gives the unauthenticated user access to all of the files that are stored in the Subdir1 folder.  --&gt;
		&lt;location path=&quot;subdir1&quot;&gt;
		&lt;system.web&gt;
		&lt;authorization&gt;
			&lt;allow users =&quot;*&quot; /&gt;
		&lt;/authorization&gt;
		&lt;/system.web&gt;
		&lt;/location&gt;
&lt;/configuration&gt;
</pre>
<p>This is documented on the <a href="http://support.microsoft.com/kb/316871" target="_blank">MSDN on this article</a>.</p>
<p>I just deployed an existing site to a new dev server and found everything ran fine, except the css and images would not load on the login page, despite me having the exception in the web.config.  </p>
<p>After lots of Googling (most articles simply explain that you need the above exception&#8217;s in your config!) I found <a href="http://forums.asp.net/t/1767273.aspx/1" target="_blank">this little gem</a> which explained I needed to;</p>
<ol>
<li>Open the IIS7.5 control panel</li>
<li>Select the application</li>
<li>double-click &#8220;Authentication&#8221;</li>
<li>select &#8220;Anonymous Authentication&#8221;, then Edit</li>
<li>change it to use the Application Pool Identity. Make sure that user has permissions on the folder that contains the site</li>
</ol>


<p>Related posts:<ul><li><a href='http://codeblog.shawson.co.uk/sharing-user-controls-between-web-projects/' rel='bookmark' title='Refactoring a web project so you can share user controls across others'>Refactoring a web project so you can share user controls across others</a></li>
<li><a href='http://codeblog.shawson.co.uk/automatic-shutdown-of-my-netgear-readynas-duo-network-storage-server/' rel='bookmark' title='Automatic NAS Box shutdown &#8211; How to POST the shutdown command over SSL with HTTP authentication from a dot net Console app (Part 1/2)'>Automatic NAS Box shutdown &#8211; How to POST the shutdown command over SSL with HTTP authentication from a dot net Console app (Part 1/2)</a></li>
<li><a href='http://codeblog.shawson.co.uk/running-vb-net-alongside-c-in-a-web-app/' rel='bookmark' title='Running vb.net alongside c# in a web app'>Running vb.net alongside c# in a web app</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://codeblog.shawson.co.uk/mvc3webforms-app-using-forms-authentication-css-images-folder-not-accessible-before-login/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Switching from ObjectContext to DbContext in your Entity Framework EDMX File</title>
		<link>http://codeblog.shawson.co.uk/switching-from-objectcontext-to-dbcontext-in-your-entity-framework-edmx-file/</link>
		<comments>http://codeblog.shawson.co.uk/switching-from-objectcontext-to-dbcontext-in-your-entity-framework-edmx-file/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 11:54:28 +0000</pubDate>
		<dc:creator>shawson</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[Entity Framework]]></category>

		<guid isPermaLink="false">http://codeblog.shawson.co.uk/?p=1342</guid>
		<description><![CDATA[Tres easy and much cleaner classes turfed out the other end; http://blogs.msdn.com/b/adonet/archive/2011/03/15/ef-4-1-model-amp-database-first-walkthrough.aspx Related posts:Entity Framework 4.1 Code First (With One to Many relationship) Code Example Adding Javascript Unit Testing/ Compression to your MSBuild Just Won an MSDN Ultimate Subscription!!


Related posts:<ul><li><a href='http://codeblog.shawson.co.uk/entity-framework-4-1-code-first-with-one-to-many-relationship-code-example/' rel='bookmark' title='Entity Framework 4.1 Code First (With One to Many relationship) Code Example'>Entity Framework 4.1 Code First (With One to Many relationship) Code Example</a></li>
<li><a href='http://codeblog.shawson.co.uk/adding-javascript-unit-testing-compression-to-your-build/' rel='bookmark' title='Adding Javascript Unit Testing/ Compression to your MSBuild'>Adding Javascript Unit Testing/ Compression to your MSBuild</a></li>
<li><a href='http://codeblog.shawson.co.uk/just-won-an-msdn-ultimate-subscription/' rel='bookmark' title='Just Won an MSDN Ultimate Subscription!!'>Just Won an MSDN Ultimate Subscription!!</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>Tres easy and much cleaner classes turfed out the other end;</p>
<p><a href="http://blogs.msdn.com/b/adonet/archive/2011/03/15/ef-4-1-model-amp-database-first-walkthrough.aspx">http://blogs.msdn.com/b/adonet/archive/2011/03/15/ef-4-1-model-amp-database-first-walkthrough.aspx</a></p>


<p>Related posts:<ul><li><a href='http://codeblog.shawson.co.uk/entity-framework-4-1-code-first-with-one-to-many-relationship-code-example/' rel='bookmark' title='Entity Framework 4.1 Code First (With One to Many relationship) Code Example'>Entity Framework 4.1 Code First (With One to Many relationship) Code Example</a></li>
<li><a href='http://codeblog.shawson.co.uk/adding-javascript-unit-testing-compression-to-your-build/' rel='bookmark' title='Adding Javascript Unit Testing/ Compression to your MSBuild'>Adding Javascript Unit Testing/ Compression to your MSBuild</a></li>
<li><a href='http://codeblog.shawson.co.uk/just-won-an-msdn-ultimate-subscription/' rel='bookmark' title='Just Won an MSDN Ultimate Subscription!!'>Just Won an MSDN Ultimate Subscription!!</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://codeblog.shawson.co.uk/switching-from-objectcontext-to-dbcontext-in-your-entity-framework-edmx-file/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Recursive jQuery Drop Down Menu&#8217;s</title>
		<link>http://codeblog.shawson.co.uk/recursive-jquery-drop-down-menus/</link>
		<comments>http://codeblog.shawson.co.uk/recursive-jquery-drop-down-menus/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 12:40:24 +0000</pubDate>
		<dc:creator>shawson</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://codeblog.shawson.co.uk/?p=1332</guid>
		<description><![CDATA[Following on from my previous post about drop downs, I recently expanded the code to allow for sub menus- as many levels deep as you would like. The Code: $(document).ready(function () { // Shawsons&#039; Teeny-Tiny Recursive Drop Downs! $(&#039;.drop-down-menu&#62;li&#62;ul&#039;).hide().mouseleave(function () { $(&#039;.highlighted&#039;, this).removeClass(&#039;highlighted&#039;); $(this).hide(); }); $(&#039;.drop-down-menu li&#62;a&#039;).mouseenter(function () { var menu_root = $(this).parent().parent(); $(&#039;ul&#039;, menu_root).hide(); [...]


Related posts:<ul><li><a href='http://codeblog.shawson.co.uk/quick-tiny-jquery-drop-down-menus/' rel='bookmark' title='Quick &amp; Tiny jQuery Drop Down Menus'>Quick &#038; Tiny jQuery Drop Down Menus</a></li>
<li><a href='http://codeblog.shawson.co.uk/using-jqueryui-combobox-with-knockoutjs/' rel='bookmark' title='Using JQueryUI combobox() with KnockoutJS'>Using JQueryUI combobox() with KnockoutJS</a></li>
<li><a href='http://codeblog.shawson.co.uk/jqzoomage-jquery-component/' rel='bookmark' title='jqZoomage jQuery component'>jqZoomage jQuery component</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>Following on from my <a href="http://codeblog.shawson.co.uk/quick-tiny-jquery-drop-down-menus/" title="Quick &#038; Tiny jQuery Drop Down Menus">previous post about drop downs</a>, I recently expanded the code to allow for sub menus- as many levels deep as you would like.</p>
<p>The Code:</p>
<pre class="brush: javascript">
$(document).ready(function () { // Shawsons&#039; Teeny-Tiny Recursive Drop Downs!
    $(&#039;.drop-down-menu&gt;li&gt;ul&#039;).hide().mouseleave(function () {
        $(&#039;.highlighted&#039;, this).removeClass(&#039;highlighted&#039;);
        $(this).hide();
    });
    $(&#039;.drop-down-menu li&gt;a&#039;).mouseenter(function () {
        var menu_root = $(this).parent().parent();
        $(&#039;ul&#039;, menu_root).hide();
        $(&#039;.highlighted&#039;, menu_root).removeClass(&#039;highlighted&#039;);
        $(&#039;&gt;ul&#039;, $(this).addClass(&#039;highlighted&#039;).parent()).show();
    }).mouseleave(function (o) {
        if ($(this).parent().has($(o.relatedTarget)).length &lt; 1) {
            $(&#039;ul&#039;, $(this).parent()).hide();
        }
    });
});
</pre>
<p>The Markup:</p>
<pre class="brush: html">
&lt;ul class=&quot;drop-down-menu&quot;&gt;
        &lt;li&gt;Drop Down Menu - Demo Title : &lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;&quot;&gt;Menu 1&lt;/a&gt;
            &lt;ul&gt;
                &lt;li&gt;&lt;a href=&quot;a.htm&quot;&gt;a&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;b.htm&quot;&gt;b&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;c.htm&quot;&gt;c &amp;raquo;&lt;/a&gt;
                    &lt;ul&gt;
                        &lt;li&gt;&lt;a href=&quot;c-a.htm&quot;&gt;c-a&lt;/a&gt;&lt;/li&gt;
                        &lt;li&gt;&lt;a href=&quot;c-b.htm&quot;&gt;c-b &amp;raquo;&lt;/a&gt;
                          &lt;ul&gt;
                              &lt;li&gt;&lt;a href=&quot;c-b-a.htm&quot;&gt;c-b-a&lt;/a&gt;&lt;/li&gt;
                              &lt;li&gt;&lt;a href=&quot;c-b-b.htm&quot;&gt;c-b-b &amp;raquo;&lt;/a&gt;
                                  &lt;ul&gt;
                                      &lt;li&gt;&lt;a href=&quot;c-b-b-a.htm&quot;&gt;c-b-b-a&lt;/a&gt;&lt;/li&gt;
                                  &lt;/ul&gt;
                              &lt;/li&gt;
                          &lt;/ul&gt;
                        &lt;/li&gt;
                        &lt;li&gt;&lt;a href=&quot;c-c.htm&quot;&gt;c-c&lt;/a&gt;&lt;/li&gt;
                    &lt;/ul&gt;
                &lt;/li&gt;
            &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;&quot;&gt;Menu 2&lt;/a&gt;
            &lt;ul&gt;
                &lt;li&gt;&lt;a href=&quot;d.htm&quot;&gt;d&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;e.htm&quot;&gt;e&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;f.htm&quot;&gt;f&lt;/a&gt;&lt;/li&gt;
            &lt;/ul&gt;
        &lt;/li&gt;
    &lt;/ul&gt;
</pre>
<p>Some CSS:</p>
<pre class="brush: css">

.drop-down-menu { display:block; }
.drop-down-menu li { float:left; padding: 8px; }
.drop-down-menu&gt;li&gt;a { padding:8px; }
.drop-down-menu li ul
{
    position:absolute;
    background-color:#fff;
    border: 1px solid #999;
    border-radius: 0px 7px 7px 7px; -moz-border-radius:0px 7px 7px 7px; -webkit-border-radius:0px 7px 7px 7px;
    padding:5px;
    width: 50px;
}
.drop-down-menu li ul a {
   display:block;
   width:50px;
}
.drop-down-menu li ul li ul
{
    margin-left:50px;
    margin-top: -20px;
}
.drop-down-menu li ul li { float:none; }
.drop-down-menu li ul li a { color:#000; }
.drop-down-menu li ul a.highlighted { background-color:#F68833; }
</pre>
<p>Demo : </p>
<style type="text/css">
ul.drop-down-menu, ul.drop-down-menu li { margin:0; padding:0; list-style:none; }
.drop-down-menu { display:block; }
.drop-down-menu li { float:left; padding: 8px; }
.drop-down-menu>li>a { padding:8px; }
.drop-down-menu li ul  
{
    position:absolute; 
    background-color:#fff; 
    border: 1px solid #999;
    border-radius: 0px 7px 7px 7px; -moz-border-radius:0px 7px 7px 7px; -webkit-border-radius:0px 7px 7px 7px;
    padding:5px; 
    width: 50px;
}
.drop-down-menu li ul a {
   display:block;
   width:50px;
}
.drop-down-menu li ul li ul 
{
    margin-left:50px;
    margin-top: -20px;
}
.drop-down-menu li ul li { float:none; }
.drop-down-menu li ul li a { color:#000; }
.drop-down-menu li ul a.highlighted { background-color:#F68833; }
</style>
<p><script type="text/javascript">
jQuery(document).ready(function () { // Shawsons' Teeny-Tiny Recursive Drop Downs!
    jQuery('.drop-down-menu>li>ul').hide().mouseleave(function () {
        jQuery('.highlighted', this).removeClass('highlighted');
        jQuery(this).hide();
    });
    jQuery('.drop-down-menu li>a').mouseenter(function () {
        var menu_root = jQuery(this).parent().parent();
        jQuery('ul', menu_root).hide();
        jQuery('.highlighted', menu_root).removeClass('highlighted');
        jQuery('>ul', jQuery(this).addClass('highlighted').parent()).show();
    }).mouseleave(function (o) {
        if (jQuery(this).parent().has(jQuery(o.relatedTarget)).length < 1) {
            jQuery('ul', jQuery(this).parent()).hide();
        }
    });
});
</script></p>
<div style="background-color:#ccc; border: solid 1px #000; height: 200px; padding:10px;">
<ul class="drop-down-menu">
<li>Drop Down Menu - Demo Title : </li>
<li><a href="">Menu 1</a>
<ul>
<li><a href="a.htm">a</a></li>
<li><a href="b.htm">b</a></li>
<li><a href="c.htm">c &raquo;</a>
<ul>
<li><a href="c-a.htm">c-a</a></li>
<li><a href="c-b.htm">c-b &raquo;</a>
<ul>
<li><a href="c-b-a.htm">c-b-a</a></li>
<li><a href="c-b-b.htm">c-b-b &raquo;</a>
<ul>
<li><a href="c-b-b-a.htm">c-b-b-a</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="c-c.htm">c-c</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="">Menu 2</a>
<ul>
<li><a href="d.htm">d</a></li>
<li><a href="e.htm">e</a></li>
<li><a href="f.htm">f</a></li>
</ul>
</li>
</ul>
<div style="clear:both">&nbsp;</div>
</div>


<p>Related posts:<ul><li><a href='http://codeblog.shawson.co.uk/quick-tiny-jquery-drop-down-menus/' rel='bookmark' title='Quick &amp; Tiny jQuery Drop Down Menus'>Quick &#038; Tiny jQuery Drop Down Menus</a></li>
<li><a href='http://codeblog.shawson.co.uk/using-jqueryui-combobox-with-knockoutjs/' rel='bookmark' title='Using JQueryUI combobox() with KnockoutJS'>Using JQueryUI combobox() with KnockoutJS</a></li>
<li><a href='http://codeblog.shawson.co.uk/jqzoomage-jquery-component/' rel='bookmark' title='jqZoomage jQuery component'>jqZoomage jQuery component</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://codeblog.shawson.co.uk/recursive-jquery-drop-down-menus/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adding cross browser consistent keyboard short-cuts to your website</title>
		<link>http://codeblog.shawson.co.uk/adding-cross-browser-consistent-keyboard-short-cuts-to-your-website/</link>
		<comments>http://codeblog.shawson.co.uk/adding-cross-browser-consistent-keyboard-short-cuts-to-your-website/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 22:55:54 +0000</pubDate>
		<dc:creator>shawson</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://codeblog.shawson.co.uk/?p=1324</guid>
		<description><![CDATA[I wanted to employ keyboard short cuts to a frequently used internal web app used within the company- Pinch o&#8217; the proverbial piss I thought- I&#8217;ll just use access keys! I&#8217;ve used them before on front facing sites for accessibility- but when I actually came to document these keys for the users I realised that [...]


Related posts:<ul><li><a href='http://codeblog.shawson.co.uk/using-jqueryui-combobox-with-knockoutjs/' rel='bookmark' title='Using JQueryUI combobox() with KnockoutJS'>Using JQueryUI combobox() with KnockoutJS</a></li>
<li><a href='http://codeblog.shawson.co.uk/grouped-pagination-links-function-in-javascript/' rel='bookmark' title='Grouped pagination links function in JavaScript'>Grouped pagination links function in JavaScript</a></li>
<li><a href='http://codeblog.shawson.co.uk/quick-tiny-jquery-drop-down-menus/' rel='bookmark' title='Quick &amp; Tiny jQuery Drop Down Menus'>Quick &#038; Tiny jQuery Drop Down Menus</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>I wanted to employ keyboard short cuts to a frequently used internal web app used within the company- Pinch o&#8217; the proverbial piss I thought- I&#8217;ll just use access keys!  I&#8217;ve used them before on front facing sites for accessibility- but when I actually came to document these keys for the users I realised that support across different browsers is a mess;</p>
<p><strong>IE</strong> Alt + {key}then hit return<br />
<strong>Firefox</strong> Alt + Shift + {key}<br />
<strong>Chrome</strong> Alt + {key} (the most sensible implementation, in my opinion)</p>
<p>IE also seems to refuse to aknowlege the links unless they are currently visible, and as the options I was short cutting existed in drop down menus this was no good, as they existing in bulleted lists which are &#8220;display:none&#8221; until the user mouses-over the menu bar (<a href="http://codeblog.shawson.co.uk/quick-tiny-jquery-drop-down-menus/" title="Quick &#038; Tiny jQuery Drop Down Menus">using my tiny drop down menu code</a>)!</p>
<p>So to get around this I wrote some jQuery which standardises the short cuts- <strong>note this is no good for normal accessibility uses</strong> as it&#8217;s a new key combo which none of the browsers use, so without documentation no one will know- but for my use on an internal system it&#8217;s perfect.  </p>
<p>I took the decision to make all the short cuts Ctrl+Alt+{key}, and wanted to keep using the accesskey attribute on my links rather than introduce another mechanism for dictating which keys triggered what- I also wanted to ensure if the link had a javascript onclick handler, instead of navigating away, we respect the handler and simply trigger that.  Here&#8217;s the code;</p>
<pre class="brush: javascript">
$(document).keydown(function(e) {
	if (e.ctrlKey &amp;&amp; e.altKey &amp;&amp; e.which &gt;= 65 &amp;&amp; e.which &lt;= 122) {
		e.preventDefault();

		var key = String.fromCharCode(e.which);
		var the_link = $(&quot;a[accesskey=&quot; + key.toLowerCase() + &quot;]&quot;);

		if (typeof(the_link) != &#039;undefined&#039;) {
			// does this link have a javascript assigned click handler, or do we simply send the user to the links href value?
			var events = $.data( $(the_link).get(0), &#039;events&#039; );
			if (typeof(events) != &#039;undefined&#039;) {
				if (typeof(events.click) != &#039;undefined&#039;) {
					$(the_link).click();
					return;
				}
			}
			window.location = $(the_link).attr(&#039;href&#039;);
		}
	}
});
</pre>


<p>Related posts:<ul><li><a href='http://codeblog.shawson.co.uk/using-jqueryui-combobox-with-knockoutjs/' rel='bookmark' title='Using JQueryUI combobox() with KnockoutJS'>Using JQueryUI combobox() with KnockoutJS</a></li>
<li><a href='http://codeblog.shawson.co.uk/grouped-pagination-links-function-in-javascript/' rel='bookmark' title='Grouped pagination links function in JavaScript'>Grouped pagination links function in JavaScript</a></li>
<li><a href='http://codeblog.shawson.co.uk/quick-tiny-jquery-drop-down-menus/' rel='bookmark' title='Quick &amp; Tiny jQuery Drop Down Menus'>Quick &#038; Tiny jQuery Drop Down Menus</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://codeblog.shawson.co.uk/adding-cross-browser-consistent-keyboard-short-cuts-to-your-website/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Import &amp; Export break points in Visual Studio 2010</title>
		<link>http://codeblog.shawson.co.uk/import-export-break-points-in-visual-studio-2010/</link>
		<comments>http://codeblog.shawson.co.uk/import-export-break-points-in-visual-studio-2010/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 12:13:59 +0000</pubDate>
		<dc:creator>shawson</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://codeblog.shawson.co.uk/?p=1318</guid>
		<description><![CDATA[&#8220;This will change your life&#8221; &#8230; reassured my colleague Mr Carmicheal. Basically it&#8217;s possible in VS2010 (Pro, Premium or Ultimate) to Import &#038; Export sets of break points for projects, handy if you have pieces of code you often have to step through for some reason or another. The original article can be found here: [...]


Related posts:<ul><li><a href='http://codeblog.shawson.co.uk/where-did-my-immidiate-window-go/' rel='bookmark' title='Where did my Immidiate window go!?'>Where did my Immidiate window go!?</a></li>
<li><a href='http://codeblog.shawson.co.uk/quickly-find-open-a-file-in-visual-studio/' rel='bookmark' title='Quickly Find/ Open a file in Visual Studio'>Quickly Find/ Open a file in Visual Studio</a></li>
<li><a href='http://codeblog.shawson.co.uk/referencing-custom-properties-on-a-master-page-from-the-child-page/' rel='bookmark' title='Referencing custom properties on a Master page from the Child page'>Referencing custom properties on a Master page from the Child page</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;This will change your life&#8221;</p></blockquote>
<p>&#8230; reassured my colleague Mr Carmicheal.</p>
<p>Basically it&#8217;s possible in VS2010 (Pro, Premium or Ultimate) to Import &#038; Export sets of break points for projects, handy if you have pieces of code you often have to step through for some reason or another.</p>
<p>The original article can be found here: <a href="http://msdn.microsoft.com/en-us/library/dd293657.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/dd293657.aspx</a></p>
<p>In case that page goes AWOL as MSDN pages often do, this is what it said;</p>
<blockquote><p>To export all breakpoints that match the current search criteria</p>
<ol>
<li>In the Breakpoints window toolbar, click the Export all breakpoints matching current search criteria icon.<br/>
<p>    	The Save As dialog box appears.</li>
<li>In the Save As dialog box, type a name in the File name box.<br/>
<p>    	This is the name of the XML file that will contain the exported breakpoints.</li>
<li>Note the folder path shown at the top of the dialog box. To save the XML file to a different location, change the folder path shown in that box, or click Browse Folders to browse for a new location.</li>
<li>Click Save.</li>
</ol>
<p>To export selected breakpoints</p>
<ol>
<li>In the Breakpoints window, select the breakpoints you want to export.<br/>
<p>    To select multiple breakpoints, hold down the CTRL key and click additional breakpoints.</li>
<li>Right-click in the breakpoints list, and choose Export selected.<br/>
<p>    The Save As dialog box appears.</li>
<li>In the Save As dialog box, type a name in the File name box.<br/>
<p>    This is the name of the XML file that will contain the exported breakpoints.</li>
<li> The folder path is shown at the top of the dialog box. To save the XML file to a different location, change the folder path shown in that box, or click Browse Folders to browse for a new location.</li>
<li>Click Save.</li>
</ol>
<p>To import breakpoints</p>
<ol>
<li>In the Breakpoints window toolbar, click the Import breakpoints from a file icon.
<p>    The Open dialog box appears.</li>
<li> In the Open dialog box, browse to the directory where your file is located, and then type the file name or select the file from the file list.</li>
<li>Click OK.</li>
</ol>
</blockquote>


<p>Related posts:<ul><li><a href='http://codeblog.shawson.co.uk/where-did-my-immidiate-window-go/' rel='bookmark' title='Where did my Immidiate window go!?'>Where did my Immidiate window go!?</a></li>
<li><a href='http://codeblog.shawson.co.uk/quickly-find-open-a-file-in-visual-studio/' rel='bookmark' title='Quickly Find/ Open a file in Visual Studio'>Quickly Find/ Open a file in Visual Studio</a></li>
<li><a href='http://codeblog.shawson.co.uk/referencing-custom-properties-on-a-master-page-from-the-child-page/' rel='bookmark' title='Referencing custom properties on a Master page from the Child page'>Referencing custom properties on a Master page from the Child page</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://codeblog.shawson.co.uk/import-export-break-points-in-visual-studio-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick &amp; Tiny jQuery Drop Down Menus</title>
		<link>http://codeblog.shawson.co.uk/quick-tiny-jquery-drop-down-menus/</link>
		<comments>http://codeblog.shawson.co.uk/quick-tiny-jquery-drop-down-menus/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 12:25:16 +0000</pubDate>
		<dc:creator>shawson</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://codeblog.shawson.co.uk/?p=1311</guid>
		<description><![CDATA[Note: this has been superseded by the recursive drop down menu script. The Code: $(document).ready(function () { // Shawsons&#039; Teeny-Tiny Drop Downs! $(&#039;.drop-down-menu li ul&#039;).hide().mouseleave(function () { $(this).hide(); }); $(&#039;.drop-down-menu&#62;li&#62;a&#039;).mouseenter(function () { $(&#039;ul&#039;, $(this).parent().parent()).hide(); $(&#039;ul&#039;, $(this).parent()).show(); }).mouseleave(function (o) { if ($(this).parent().has($(o.relatedTarget)).length &#60; 1) { $(&#039;ul&#039;, $(this).parent()).hide(); } }); }); The Markup: &#60;ul class=&#34;drop-down-menu&#34;&#62; &#60;li&#62;Available Actions [...]


Related posts:<ul><li><a href='http://codeblog.shawson.co.uk/recursive-jquery-drop-down-menus/' rel='bookmark' title='Recursive jQuery Drop Down Menu&#8217;s'>Recursive jQuery Drop Down Menu&#8217;s</a></li>
<li><a href='http://codeblog.shawson.co.uk/oo-inheritance-with-javascript/' rel='bookmark' title='OO &amp; Inheritance with Javascript'>OO &#038; Inheritance with Javascript</a></li>
<li><a href='http://codeblog.shawson.co.uk/adding-cross-browser-consistent-keyboard-short-cuts-to-your-website/' rel='bookmark' title='Adding cross browser consistent keyboard short-cuts to your website'>Adding cross browser consistent keyboard short-cuts to your website</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>Note: this has been superseded by <a href="http://codeblog.shawson.co.uk/recursive-jquery-drop-down-menus/" title="Recursive jQuery Drop Down Menu’s">the recursive drop down menu script.</a></p>
<p>The Code:</p>
<pre class="brush: javascript">
$(document).ready(function () { // Shawsons&#039; Teeny-Tiny Drop Downs!
    $(&#039;.drop-down-menu li ul&#039;).hide().mouseleave(function () {
        $(this).hide();
    });
    $(&#039;.drop-down-menu&gt;li&gt;a&#039;).mouseenter(function () {
        $(&#039;ul&#039;, $(this).parent().parent()).hide();
        $(&#039;ul&#039;, $(this).parent()).show();
    }).mouseleave(function (o) {
        if ($(this).parent().has($(o.relatedTarget)).length &lt; 1) {
            $(&#039;ul&#039;, $(this).parent()).hide();
        }
    });
});
</pre>
<p>The Markup:</p>
<pre class="brush: html">
&lt;ul class=&quot;drop-down-menu&quot;&gt;
        &lt;li&gt;Available Actions : &lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;&quot;&gt;Menu 1&lt;/a&gt;
            &lt;ul&gt;
                &lt;li&gt;&lt;a href=&quot;a.htm&quot;&gt;a&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;b.htm&quot;&gt;b&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;c.htm&quot;&gt;c&lt;/a&gt;&lt;/li&gt;
            &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;&quot;&gt;Menu 2&lt;/a&gt;
            &lt;ul&gt;
                &lt;li&gt;&lt;a href=&quot;d.htm&quot;&gt;d&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;e.htm&quot;&gt;e&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;f.htm&quot;&gt;f&lt;/a&gt;&lt;/li&gt;
            &lt;/ul&gt;
        &lt;/li&gt;
    &lt;/ul&gt;
</pre>
<p>Some CSS:</p>
<pre class="brush: css">
.drop-down-menu { display:block; }
.drop-down-menu li { float:left; padding: 8px; }
.drop-down-menu li a { padding:8px; }
.drop-down-menu li ul
{
    position:absolute;
    background-color:#fff;
    border: 1px solid #999;
    border-radius: 0px 7px 7px 7px; -moz-border-radius:0px 7px 7px 7px; -webkit-border-radius:0px 7px 7px 7px;
    padding:5px;
}
.drop-down-menu li ul li { float:none; }
.drop-down-menu li ul li a { color:#000; }
.drop-down-menu li ul li:hover { background-color:#F68833; }
</pre>


<p>Related posts:<ul><li><a href='http://codeblog.shawson.co.uk/recursive-jquery-drop-down-menus/' rel='bookmark' title='Recursive jQuery Drop Down Menu&#8217;s'>Recursive jQuery Drop Down Menu&#8217;s</a></li>
<li><a href='http://codeblog.shawson.co.uk/oo-inheritance-with-javascript/' rel='bookmark' title='OO &amp; Inheritance with Javascript'>OO &#038; Inheritance with Javascript</a></li>
<li><a href='http://codeblog.shawson.co.uk/adding-cross-browser-consistent-keyboard-short-cuts-to-your-website/' rel='bookmark' title='Adding cross browser consistent keyboard short-cuts to your website'>Adding cross browser consistent keyboard short-cuts to your website</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://codeblog.shawson.co.uk/quick-tiny-jquery-drop-down-menus/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Conditional logic in ListView ItemTemplate with DataBinder.Eval</title>
		<link>http://codeblog.shawson.co.uk/conditional-logic-in-listview-itemtemplate-with-databinder-eval/</link>
		<comments>http://codeblog.shawson.co.uk/conditional-logic-in-listview-itemtemplate-with-databinder-eval/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 10:16:55 +0000</pubDate>
		<dc:creator>shawson</dc:creator>
				<category><![CDATA[C#.net]]></category>

		<guid isPermaLink="false">http://codeblog.shawson.co.uk/?p=1304</guid>
		<description><![CDATA[Embarrasingly simple, but something I always seem to forget, and then never blog! I needed to show a tick in a repeater when a row value was -1: Simple! In MVC, with the razor syntax and strongly typed views I&#8217;ve grown to love, this is a pinch o&#8217; the proverbial piss- In WebForms rreviously I [...]


Related posts:<ul><li><a href='http://codeblog.shawson.co.uk/how-to-display-hierarchical-data-by-using-nested-repeater-controls-and-visual-c-net/' rel='bookmark' title='How To Display Hierarchical Data Using Nested Repeater Controls and Visual C# .NET'>How To Display Hierarchical Data Using Nested Repeater Controls and Visual C# .NET</a></li>
<li><a href='http://codeblog.shawson.co.uk/aspnet-nested-listview-controls-with-all-edit-functionality-working/' rel='bookmark' title='Asp.net nested ListView control&#8217;s, with edit functionality- example'>Asp.net nested ListView control&#8217;s, with edit functionality- example</a></li>
<li><a href='http://codeblog.shawson.co.uk/c-dynamic-keyword-and-how-you-can-use-it-to-help-tdd/' rel='bookmark' title='C# Dynamic keyword, and how you can use it to help TDD!'>C# Dynamic keyword, and how you can use it to help TDD!</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>Embarrasingly simple, but something I always seem to forget, and then never blog!  I needed to show a tick in a repeater when a row value was -1: Simple!  In MVC, with the razor syntax and strongly typed views I&#8217;ve grown to love, this is a pinch o&#8217; the proverbial piss- In WebForms rreviously I often resort to setting up an ItemDataBound event handler which hides or shows an image, but to be honest I could not be bothered- this seems such overkill for something as simple as this.  Anyway, after some faffing I reminded myself the easiest method is to use an &#8216;in-line if&#8217; in the ItemTemplate, like so;</p>
<pre class="brush: html">
&lt;ItemTemplate&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;%# Eval(&quot;CarReg&quot;) %&gt;&lt;/td&gt;
            ...
            &lt;td&gt;
                &lt;%# (DataBinder.Eval(Container.DataItem, &quot;NewRepeat&quot;) != null &amp;&amp; DataBinder.Eval(Container.DataItem, &quot;NewRepeat&quot;).Equals(-1) ? &quot;&lt;img src=\&quot;../images/tick.png\&quot; alt=\&quot;tick\&quot; /&gt;&quot; : &quot;&lt;img src=\&quot;../images/cross.png\&quot; alt=\&quot;cross\&quot; /&quot;)%&gt;
            &lt;/td&gt;
</pre>


<p>Related posts:<ul><li><a href='http://codeblog.shawson.co.uk/how-to-display-hierarchical-data-by-using-nested-repeater-controls-and-visual-c-net/' rel='bookmark' title='How To Display Hierarchical Data Using Nested Repeater Controls and Visual C# .NET'>How To Display Hierarchical Data Using Nested Repeater Controls and Visual C# .NET</a></li>
<li><a href='http://codeblog.shawson.co.uk/aspnet-nested-listview-controls-with-all-edit-functionality-working/' rel='bookmark' title='Asp.net nested ListView control&#8217;s, with edit functionality- example'>Asp.net nested ListView control&#8217;s, with edit functionality- example</a></li>
<li><a href='http://codeblog.shawson.co.uk/c-dynamic-keyword-and-how-you-can-use-it-to-help-tdd/' rel='bookmark' title='C# Dynamic keyword, and how you can use it to help TDD!'>C# Dynamic keyword, and how you can use it to help TDD!</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://codeblog.shawson.co.uk/conditional-logic-in-listview-itemtemplate-with-databinder-eval/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nodejs debugging with node-inspector on windows</title>
		<link>http://codeblog.shawson.co.uk/nodejs-debugging-with-node-inspector-on-windows/</link>
		<comments>http://codeblog.shawson.co.uk/nodejs-debugging-with-node-inspector-on-windows/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 21:16:01 +0000</pubDate>
		<dc:creator>shawson</dc:creator>
				<category><![CDATA[nodejs]]></category>

		<guid isPermaLink="false">http://codeblog.shawson.co.uk/?p=1298</guid>
		<description><![CDATA[I recently started learning nodejs- the recommended debugging tool seems to be node-inspector. You can grab and install this using npm (the command line node package manager- like nuget for node), making it available to all your projects; npm install -g node-inspector Once npm has worked it&#8217;as magic, you start node inspector by simply typing [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I recently started learning nodejs- the <a href="http://nodejs.org/docs/latest/api/appendix_1.html">recommended debugging tool</a> seems to be node-inspector.  You can grab and install this using npm (the command line node package manager- like nuget for node), making it available to all your projects;</p>
<p><code>npm install -g node-inspector</code></p>
<p>Once npm has worked it&#8217;as magic, you start node inspector by simply typing node-inspector into the command line- then start your project in node, with the debug flag;</p>
<p><code>node --debug myfile.js</code></p>
<p>If all runs as planned, you can then hit the browser on http://localhost:8080/debug?port=5858, <a href="https://github.com/dannycoates/node-inspector">as mentioned in the docs</a>.</p>
<p>However when I started node-inspector I received an error;<br />
<code>C:\Users\Shawson>node-inspector<br />
   info  - socket.io started<br />
   warn  - error raised: Error: listen EACCES</code></p>
<p>After some fiddling, I found that changing the default port from 8080 to something else (I chose 124 at random) fixed this issue- I just then had to use the url http://localhost:124/debug?port=5858.  This is because I foolishly forgot I have an instance of IIS on my local box which uses this port- a handy find though as I couldn&#8217;t find any help online fixing this issue.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://codeblog.shawson.co.uk/nodejs-debugging-with-node-inspector-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IIS 7 Permissions &#8211; Application Pool Identity User Accounts</title>
		<link>http://codeblog.shawson.co.uk/iis-7-permissions-application-pool-identity-user-accounts/</link>
		<comments>http://codeblog.shawson.co.uk/iis-7-permissions-application-pool-identity-user-accounts/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 13:10:34 +0000</pubDate>
		<dc:creator>shawson</dc:creator>
				<category><![CDATA[IIS]]></category>

		<guid isPermaLink="false">http://codeblog.shawson.co.uk/?p=1290</guid>
		<description><![CDATA[In IIS7- when using app pools which use the app pool identity, you can find the user account (for use with ACL) in the &#8220;IIS AppPool&#8221; domain- so you can reference the app pool accounts with IIS AppPool\&#60;app pool name&#62; More info can be found here; http://learn.iis.net/page.aspx/624/application-pool-identities/ Related posts:Permissions problems with WordPress on PHP5/IIS7 (Windows [...]


Related posts:<ul><li><a href='http://codeblog.shawson.co.uk/permissions-problems-with-wordpress-on-php5iis7-windows-server-2008-sp2-with-fastcgi/' rel='bookmark' title='Permissions problems with WordPress on PHP5/IIS7 (Windows Server 2008 SP2) with FastCGI'>Permissions problems with WordPress on PHP5/IIS7 (Windows Server 2008 SP2) with FastCGI</a></li>
<li><a href='http://codeblog.shawson.co.uk/multiple-domains-to-reduce-site-loading-times/' rel='bookmark' title='Multiple domains to reduce site loading times'>Multiple domains to reduce site loading times</a></li>
<li><a href='http://codeblog.shawson.co.uk/my-shiny-new-blog/' rel='bookmark' title='My shiny new blog'>My shiny new blog</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>In IIS7- when using app pools which use the app pool identity, you can find the user account (for use with ACL) in the &#8220;IIS AppPool&#8221; domain- so you can reference the app pool accounts with IIS AppPool\&lt;app pool name&gt;</p>
<p>More info can be found here; <a href="http://learn.iis.net/page.aspx/624/application-pool-identities/">http://learn.iis.net/page.aspx/624/application-pool-identities/</a></p>


<p>Related posts:<ul><li><a href='http://codeblog.shawson.co.uk/permissions-problems-with-wordpress-on-php5iis7-windows-server-2008-sp2-with-fastcgi/' rel='bookmark' title='Permissions problems with WordPress on PHP5/IIS7 (Windows Server 2008 SP2) with FastCGI'>Permissions problems with WordPress on PHP5/IIS7 (Windows Server 2008 SP2) with FastCGI</a></li>
<li><a href='http://codeblog.shawson.co.uk/multiple-domains-to-reduce-site-loading-times/' rel='bookmark' title='Multiple domains to reduce site loading times'>Multiple domains to reduce site loading times</a></li>
<li><a href='http://codeblog.shawson.co.uk/my-shiny-new-blog/' rel='bookmark' title='My shiny new blog'>My shiny new blog</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://codeblog.shawson.co.uk/iis-7-permissions-application-pool-identity-user-accounts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

