<?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>Stephen Lacy &#187; Programming</title>
	<atom:link href="http://www.lacy.ie/category/programming/feed" rel="self" type="application/rss+xml" />
	<link>http://www.lacy.ie</link>
	<description>Impressions as an ASP.Net Developer</description>
	<lastBuildDate>Thu, 25 Feb 2010 16:56:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Reducing the size of your ViewState in asp.net web forms</title>
		<link>http://www.lacy.ie/reducing-the-size-of-your-viewstate-in-asp-net-web-forms</link>
		<comments>http://www.lacy.ie/reducing-the-size-of-your-viewstate-in-asp-net-web-forms#comments</comments>
		<pubDate>Mon, 22 Feb 2010 16:13:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ASP.Net Webforms]]></category>

		<guid isPermaLink="false">http://www.lacy.ie/?p=264</guid>
		<description><![CDATA[Very useful article on how to reduce your ViewState size. Also very simple to implement.
http://szokelizer.blogsome.com/2006/11/09/how-to-put-controlstate-into-viewstate-and-how-to-put-viewstate-into-session/


Related posts:Official JqGrid ASP.Net Web Forms Control Alpha Demo First look at the official JqGrid ASP.Net Web Forms control...
jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms Get JqGrid here: http://www.trirand.com/blog/ So far I&#8217;ve seen two implementations...
Handling Relative Paths and debug mode [...]


Related posts:<ol><li><a href='http://www.lacy.ie/official-jqgrid-asp-net-web-forms-control-alpha-demo' rel='bookmark' title='Permanent Link: Official JqGrid ASP.Net Web Forms Control Alpha Demo'>Official JqGrid ASP.Net Web Forms Control Alpha Demo</a> <small>First look at the official JqGrid ASP.Net Web Forms control...</small></li>
<li><a href='http://www.lacy.ie/jquery-grid-plugin-jqgrid-with-asp-net-web-forms' rel='bookmark' title='Permanent Link: jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms'>jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms</a> <small>Get JqGrid here: http://www.trirand.com/blog/ So far I&#8217;ve seen two implementations...</small></li>
<li><a href='http://www.lacy.ie/handling-relative-paths-and-debug-mode-with-jquery-in-asp-net-web-forms' rel='bookmark' title='Permanent Link: Handling Relative Paths and debug mode with Jquery in ASP.Net Web Forms'>Handling Relative Paths and debug mode with Jquery in ASP.Net Web Forms</a> <small>I had a problem where I wanted to use the...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Very useful article on how to reduce your ViewState size. Also very simple to implement.</p>
<p><a href="http://szokelizer.blogsome.com/2006/11/09/how-to-put-controlstate-into-viewstate-and-how-to-put-viewstate-into-session/">http://szokelizer.blogsome.com/2006/11/09/how-to-put-controlstate-into-viewstate-and-how-to-put-viewstate-into-session/</a></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.lacy.ie%2Freducing-the-size-of-your-viewstate-in-asp-net-web-forms&amp;linkname=Reducing%20the%20size%20of%20your%20ViewState%20in%20asp.net%20web%20forms"><img src="http://www.lacy.ie/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://www.lacy.ie/official-jqgrid-asp-net-web-forms-control-alpha-demo' rel='bookmark' title='Permanent Link: Official JqGrid ASP.Net Web Forms Control Alpha Demo'>Official JqGrid ASP.Net Web Forms Control Alpha Demo</a> <small>First look at the official JqGrid ASP.Net Web Forms control...</small></li>
<li><a href='http://www.lacy.ie/jquery-grid-plugin-jqgrid-with-asp-net-web-forms' rel='bookmark' title='Permanent Link: jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms'>jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms</a> <small>Get JqGrid here: http://www.trirand.com/blog/ So far I&#8217;ve seen two implementations...</small></li>
<li><a href='http://www.lacy.ie/handling-relative-paths-and-debug-mode-with-jquery-in-asp-net-web-forms' rel='bookmark' title='Permanent Link: Handling Relative Paths and debug mode with Jquery in ASP.Net Web Forms'>Handling Relative Paths and debug mode with Jquery in ASP.Net Web Forms</a> <small>I had a problem where I wanted to use the...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lacy.ie/reducing-the-size-of-your-viewstate-in-asp-net-web-forms/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redirecting using strong types in an asp.net web application project</title>
		<link>http://www.lacy.ie/redirecting-using-strong-types-in-an-asp-net-web-application-project</link>
		<comments>http://www.lacy.ie/redirecting-using-strong-types-in-an-asp-net-web-application-project#comments</comments>
		<pubDate>Wed, 13 Jan 2010 18:45:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ASP.net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Resharper]]></category>
		<category><![CDATA[Web Application Projects]]></category>
		<category><![CDATA[Web Forms]]></category>

		<guid isPermaLink="false">http://www.lacy.ie/?p=249</guid>
		<description><![CDATA[It recently began to annoy me that every time I want to redirect to a page I have to use a string. Not a big deal I know but when you have broken links it can reflect badly on you as a developer, so I began to look for some solution that would allow for [...]


Related posts:<ol><li><a href='http://www.lacy.ie/how-to-mock-the-httpcontext-in-asp-net' rel='bookmark' title='Permanent Link: How to Mock the HttpContext in asp.net'>How to Mock the HttpContext in asp.net</a> <small>I find mocking the http context rather difficult, you can&#8217;t...</small></li>
<li><a href='http://www.lacy.ie/resolveurl-in-your-business-logic' rel='bookmark' title='Permanent Link: ResolveUrl in your Business Logic'>ResolveUrl in your Business Logic</a> <small>I&#8217;ve recently started moving a large amount of code on...</small></li>
<li><a href='http://www.lacy.ie/jquery-grid-plugin-jqgrid-with-asp-net-web-forms' rel='bookmark' title='Permanent Link: jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms'>jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms</a> <small>Get JqGrid here: http://www.trirand.com/blog/ So far I&#8217;ve seen two implementations...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>It recently began to annoy me that every time I want to redirect to a page I have to use a string. Not a big deal I know but when you have broken links it can reflect badly on you as a developer, so I began to look for some solution that would allow for the following.</p>
<ul>
<li>Refactoring: I need to be able to move a page around without having to find every string reference to it</li>
<li>No Reflection: It&#8217;s slow I don&#8217;t want to have to use it when redirects happen often.</li>
<li>Parameters: I want to be able to pass parameters to a function and make that become part of the get request, I want the logic for that to exist on the page being redirected to as that is where the parameters are being used, this will also help with refactoring, the plain ole redirect logic however would just exist on a base class, don&#8217;t want to have to rewrite for every page.</li>
</ul>
<p>I knew the ideal situation would be if I could somehow use the fact that web application projects use the folder hierarchy for its namespace convention and end up being able to redirect to the page ~/Users/UserDetails.aspx?UserId=14 with the following command Users.UserDetails.Redirect(14);</p>
<p>Here is how I did it:<span id="more-249"></span></p>
<p>I have a web application project, let&#8217;s call it MyProject.Web</p>
<p>I have two pages called UserDetails.aspx and UserList.aspx in the folder Users.</p>
<p>They both inherit from the following base class:</p>
<div id="_mcePaste">
<blockquote>
<div id="_mcePaste">namespace MyProject.UI</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">/// &lt;summary&gt;</div>
<div id="_mcePaste">/// Summary description for BasePage</div>
<div id="_mcePaste">/// &lt;/summary&gt;</div>
<div id="_mcePaste">public abstract class BasePage&lt;T&gt;:Page where T : Page</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">public static String GetUrl()</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">return &#8220;~/&#8221; + typeof(T).ToString().Replace(&#8220;MyProject.Web.&#8221;, &#8220;&#8221;).Replace(&#8216;.&#8217;, &#8216;/&#8217;) + &#8220;.aspx&#8221;;</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">public static String GetUrl(String parameters)</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">return GetUrl() + &#8220;?&#8221; + parameters;</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">public static void Redirect()</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">HttpContext.Current.Response.Redirect(GetUrl());</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">public static void Redirect(String parameters)</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">HttpContext.Current.Response.Redirect(GetUrl(parameters));</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">public static void Redirect(Boolean endResponse)</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">HttpContext.Current.Response.Redirect(GetUrl(),endResponse);</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">public static void Redirect(String parameters,Boolean endResponse)</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">HttpContext.Current.Response.Redirect(GetUrl(parameters), endResponse);</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">}</div>
</blockquote>
</div>
<p>They follow this pattern:</p>
<blockquote><p>namespace MyProject.Web.Users</p>
<p>{</p>
<p><span style="white-space: pre;"> </span>public partial class UserDetails: BasePage&lt;UserDetails&gt;</p>
<p><span style="white-space: pre;"> </span>{</p>
<p><span style="white-space: pre;"> </span>public static void Redirect(int userId)</p>
<p><span style="white-space: pre;"> </span>{</p>
<p><span style="white-space: pre;"> </span>Redirect(&#8220;UserId=&#8221; + userId.ToString());</p>
<p><span style="white-space: pre;"> </span>}</p>
<p><span style="white-space: pre;"> </span>}</p>
<p>}</p></blockquote>
<p>Now because UserDetails and UserList are in the same folder I can simply call UserDetails.Redirect(selectedUserId) on the UserList and UserList.Redirect() on the UserDetails.<br />
The only real disadvantage is that it could confuse people who discover a Redirect method on their current page that they can&#8217;t use to make it to another page.<br />
However it should be abundantly clear to everyone what you are doing when they see it already written.<br />
Also every time you move a class, remove or add a parameter, it will break on compile time not at run time.</p>
<p>Comments and feedback welcome.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.lacy.ie%2Fredirecting-using-strong-types-in-an-asp-net-web-application-project&amp;linkname=Redirecting%20using%20strong%20types%20in%20an%20asp.net%20web%20application%20project"><img src="http://www.lacy.ie/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://www.lacy.ie/how-to-mock-the-httpcontext-in-asp-net' rel='bookmark' title='Permanent Link: How to Mock the HttpContext in asp.net'>How to Mock the HttpContext in asp.net</a> <small>I find mocking the http context rather difficult, you can&#8217;t...</small></li>
<li><a href='http://www.lacy.ie/resolveurl-in-your-business-logic' rel='bookmark' title='Permanent Link: ResolveUrl in your Business Logic'>ResolveUrl in your Business Logic</a> <small>I&#8217;ve recently started moving a large amount of code on...</small></li>
<li><a href='http://www.lacy.ie/jquery-grid-plugin-jqgrid-with-asp-net-web-forms' rel='bookmark' title='Permanent Link: jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms'>jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms</a> <small>Get JqGrid here: http://www.trirand.com/blog/ So far I&#8217;ve seen two implementations...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lacy.ie/redirecting-using-strong-types-in-an-asp-net-web-application-project/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom Control won&#8217;t trigger Update Panel</title>
		<link>http://www.lacy.ie/custom-control-wont-trigger-update-panel</link>
		<comments>http://www.lacy.ie/custom-control-wont-trigger-update-panel#comments</comments>
		<pubDate>Tue, 24 Nov 2009 14:00:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[asp.net ajax.net javascript]]></category>

		<guid isPermaLink="false">http://www.lacy.ie/?p=241</guid>
		<description><![CDATA[I was using the __dopostback  function in asp.net to cause a postback that would trigger an update in an updatepanel where relevant.
If you come across this problem make sure that your custom control implements the INamingContainer as well as the IPostBackEventHandler interfaces
Also make sure that your first argument to the __dopostback function is the unique [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I was using the __dopostback  function in asp.net to cause a postback that would trigger an update in an updatepanel where relevant.</p>
<p>If you come across this problem make sure that your custom control implements the INamingContainer as well as the IPostBackEventHandler interfaces</p>
<p>Also make sure that your first argument to the __dopostback function is the unique id of your custom control (this.UniqueId)</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.lacy.ie%2Fcustom-control-wont-trigger-update-panel&amp;linkname=Custom%20Control%20won%26%238217%3Bt%20trigger%20Update%20Panel"><img src="http://www.lacy.ie/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lacy.ie/custom-control-wont-trigger-update-panel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Mock the HttpContext in asp.net</title>
		<link>http://www.lacy.ie/how-to-mock-the-httpcontext-in-asp-net</link>
		<comments>http://www.lacy.ie/how-to-mock-the-httpcontext-in-asp-net#comments</comments>
		<pubDate>Tue, 13 Oct 2009 10:18:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Testing]]></category>
		<category><![CDATA[ASP.net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[httpcontext]]></category>
		<category><![CDATA[mocking]]></category>

		<guid isPermaLink="false">http://www.lacy.ie/?p=232</guid>
		<description><![CDATA[I find mocking the http context rather difficult, you can&#8217;t inherit from it and making a wrapper class is a lot of work. Thankfully someone came up with a solution, unfortunately the link they included with the code is dead and I can&#8217;t seem to remember where I got the code, if anyone finds out [...]


Related posts:<ol><li><a href='http://www.lacy.ie/redirecting-using-strong-types-in-an-asp-net-web-application-project' rel='bookmark' title='Permanent Link: Redirecting using strong types in an asp.net web application project'>Redirecting using strong types in an asp.net web application project</a> <small>It recently began to annoy me that every time I...</small></li>
<li><a href='http://www.lacy.ie/resolveurl-in-your-business-logic' rel='bookmark' title='Permanent Link: ResolveUrl in your Business Logic'>ResolveUrl in your Business Logic</a> <small>I&#8217;ve recently started moving a large amount of code on...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I find mocking the http context rather difficult, you can&#8217;t inherit from it and making a wrapper class is a lot of work. Thankfully someone came up with a solution, unfortunately the link they included with the code is dead and I can&#8217;t seem to remember where I got the code, if anyone finds out where it comes from please comment and I&#8217;ll add it to the post.</p>
<p><span id="more-232"></span></p>
<pre>using System;
using System.Collections.Specialized;
using System.Globalization;
using System.IO;
using System.Reflection;
using System.Threading;
using System.Web;
using System.Web.Hosting;
using System.Web.SessionState;

public sealed class MockHttpContext
{
    // NOTE: This code is based on the following article:
    // http://righteousindignation.gotdns.org/blog/archive/2004/04/13/149.aspx
    private const string ContextKeyAspSession = "AspSession";
    private const string ThreadDataKeyAppPath = ".appPath";
    private const string ThreadDataKeyAppPathValue = "c:\\inetpub\\wwwroot\\webapp\\";
    private const string ThreadDataKeyAppVPath = ".appVPath";
    private const string ThreadDataKeyAppVPathValue = "/webapp";
    private const string WorkerRequestPage = "default.aspx";

    private HttpContext context = null;

    private MockHttpContext()
        : base()
    {
    }

    public MockHttpContext(bool isSecure)
        : this()
    {
        Thread.GetDomain().SetData(
            MockHttpContext.ThreadDataKeyAppPath, MockHttpContext.ThreadDataKeyAppPathValue);
        Thread.GetDomain().SetData(
            MockHttpContext.ThreadDataKeyAppVPath, MockHttpContext.ThreadDataKeyAppVPathValue);
        SimpleWorkerRequest request = new WorkerRequest(MockHttpContext.WorkerRequestPage,
            string.Empty, new StringWriter(), isSecure);
        this.context = new HttpContext(request);

        HttpSessionStateContainer container = new HttpSessionStateContainer(
            Guid.NewGuid().ToString("N"), new SessionStateItemCollection(), new HttpStaticObjectsCollection(),
            5, true, HttpCookieMode.AutoDetect, SessionStateMode.InProc, false);

        HttpSessionState state = Activator.CreateInstance(
             typeof(HttpSessionState),
             BindingFlags.Public | BindingFlags.NonPublic |
             BindingFlags.Instance | BindingFlags.CreateInstance,
             null,
             new object[] { container }, CultureInfo.CurrentCulture) as HttpSessionState;
        this.context.Items[ContextKeyAspSession] = state;
    }

    public HttpContext Context
    {
        get
        {
            return this.context;
        }
    }

    private class WorkerRequest : SimpleWorkerRequest
    {
        private bool isSecure = false;

        public WorkerRequest(string page, string query, TextWriter output, bool isSecure)
            : base(page, query, output)
        {
            this.isSecure = isSecure;
        }

        public override bool IsSecure()
        {
            return this.isSecure;
        }
    }
}</pre>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.lacy.ie%2Fhow-to-mock-the-httpcontext-in-asp-net&amp;linkname=How%20to%20Mock%20the%20HttpContext%20in%20asp.net"><img src="http://www.lacy.ie/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://www.lacy.ie/redirecting-using-strong-types-in-an-asp-net-web-application-project' rel='bookmark' title='Permanent Link: Redirecting using strong types in an asp.net web application project'>Redirecting using strong types in an asp.net web application project</a> <small>It recently began to annoy me that every time I...</small></li>
<li><a href='http://www.lacy.ie/resolveurl-in-your-business-logic' rel='bookmark' title='Permanent Link: ResolveUrl in your Business Logic'>ResolveUrl in your Business Logic</a> <small>I&#8217;ve recently started moving a large amount of code on...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lacy.ie/how-to-mock-the-httpcontext-in-asp-net/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JqGrid.Net Public Beta</title>
		<link>http://www.lacy.ie/jqgrid-net-public-beta</link>
		<comments>http://www.lacy.ie/jqgrid-net-public-beta#comments</comments>
		<pubDate>Wed, 16 Sep 2009 14:04:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ASP.Net Webforms]]></category>
		<category><![CDATA[JqGrid]]></category>
		<category><![CDATA[JqGrid.Net]]></category>
		<category><![CDATA[Jquery UI]]></category>

		<guid isPermaLink="false">http://www.lacy.ie/?p=228</guid>
		<description><![CDATA[Just started using the ASP.Net Web Forms wrapper for JqGrid, worth taking  a look at
http://trirand.net/default.aspx


Related posts:Official JqGrid ASP.Net Web Forms Control Alpha Demo First look at the official JqGrid ASP.Net Web Forms control...
jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms Get JqGrid here: http://www.trirand.com/blog/ So far I&#8217;ve seen two implementations...

Related posts brought to you by [...]


Related posts:<ol><li><a href='http://www.lacy.ie/official-jqgrid-asp-net-web-forms-control-alpha-demo' rel='bookmark' title='Permanent Link: Official JqGrid ASP.Net Web Forms Control Alpha Demo'>Official JqGrid ASP.Net Web Forms Control Alpha Demo</a> <small>First look at the official JqGrid ASP.Net Web Forms control...</small></li>
<li><a href='http://www.lacy.ie/jquery-grid-plugin-jqgrid-with-asp-net-web-forms' rel='bookmark' title='Permanent Link: jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms'>jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms</a> <small>Get JqGrid here: http://www.trirand.com/blog/ So far I&#8217;ve seen two implementations...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Just started using the ASP.Net Web Forms wrapper for JqGrid, worth taking  a look at</p>
<p><a href="http://trirand.net/default.aspx">http://trirand.net/default.aspx</a></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.lacy.ie%2Fjqgrid-net-public-beta&amp;linkname=JqGrid.Net%20Public%20Beta"><img src="http://www.lacy.ie/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://www.lacy.ie/official-jqgrid-asp-net-web-forms-control-alpha-demo' rel='bookmark' title='Permanent Link: Official JqGrid ASP.Net Web Forms Control Alpha Demo'>Official JqGrid ASP.Net Web Forms Control Alpha Demo</a> <small>First look at the official JqGrid ASP.Net Web Forms control...</small></li>
<li><a href='http://www.lacy.ie/jquery-grid-plugin-jqgrid-with-asp-net-web-forms' rel='bookmark' title='Permanent Link: jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms'>jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms</a> <small>Get JqGrid here: http://www.trirand.com/blog/ So far I&#8217;ve seen two implementations...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lacy.ie/jqgrid-net-public-beta/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Official JqGrid ASP.Net Web Forms Control Alpha Demo</title>
		<link>http://www.lacy.ie/official-jqgrid-asp-net-web-forms-control-alpha-demo</link>
		<comments>http://www.lacy.ie/official-jqgrid-asp-net-web-forms-control-alpha-demo#comments</comments>
		<pubDate>Thu, 10 Sep 2009 16:25:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ASP.net]]></category>
		<category><![CDATA[ASP.Net Webforms]]></category>
		<category><![CDATA[JqGrid]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Jquery UI]]></category>

		<guid isPermaLink="false">http://lacy.ie/?p=226</guid>
		<description><![CDATA[First look at the official JqGrid ASP.Net Web Forms control here http://www.trirand.net/jqgrid.aspx
Includes support for Linq and object data sources.


Related posts:jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms Get JqGrid here: http://www.trirand.com/blog/ So far I&#8217;ve seen two implementations...
JqGrid.Net Public Beta Just started using the ASP.Net Web Forms wrapper for JqGrid,...
Handling Relative Paths and debug mode with [...]


Related posts:<ol><li><a href='http://www.lacy.ie/jquery-grid-plugin-jqgrid-with-asp-net-web-forms' rel='bookmark' title='Permanent Link: jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms'>jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms</a> <small>Get JqGrid here: http://www.trirand.com/blog/ So far I&#8217;ve seen two implementations...</small></li>
<li><a href='http://www.lacy.ie/jqgrid-net-public-beta' rel='bookmark' title='Permanent Link: JqGrid.Net Public Beta'>JqGrid.Net Public Beta</a> <small>Just started using the ASP.Net Web Forms wrapper for JqGrid,...</small></li>
<li><a href='http://www.lacy.ie/handling-relative-paths-and-debug-mode-with-jquery-in-asp-net-web-forms' rel='bookmark' title='Permanent Link: Handling Relative Paths and debug mode with Jquery in ASP.Net Web Forms'>Handling Relative Paths and debug mode with Jquery in ASP.Net Web Forms</a> <small>I had a problem where I wanted to use the...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>First look at the official JqGrid ASP.Net Web Forms control here <a style="text-decoration: none;" href="http://www.trirand.net/jqgrid.aspx">http://www.trirand.net/jqgrid.aspx</a></p>
<p>Includes support for Linq and object data sources.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.lacy.ie%2Fofficial-jqgrid-asp-net-web-forms-control-alpha-demo&amp;linkname=Official%20JqGrid%20ASP.Net%20Web%20Forms%20Control%20Alpha%20Demo"><img src="http://www.lacy.ie/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://www.lacy.ie/jquery-grid-plugin-jqgrid-with-asp-net-web-forms' rel='bookmark' title='Permanent Link: jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms'>jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms</a> <small>Get JqGrid here: http://www.trirand.com/blog/ So far I&#8217;ve seen two implementations...</small></li>
<li><a href='http://www.lacy.ie/jqgrid-net-public-beta' rel='bookmark' title='Permanent Link: JqGrid.Net Public Beta'>JqGrid.Net Public Beta</a> <small>Just started using the ASP.Net Web Forms wrapper for JqGrid,...</small></li>
<li><a href='http://www.lacy.ie/handling-relative-paths-and-debug-mode-with-jquery-in-asp-net-web-forms' rel='bookmark' title='Permanent Link: Handling Relative Paths and debug mode with Jquery in ASP.Net Web Forms'>Handling Relative Paths and debug mode with Jquery in ASP.Net Web Forms</a> <small>I had a problem where I wanted to use the...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lacy.ie/official-jqgrid-asp-net-web-forms-control-alpha-demo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improve your testing</title>
		<link>http://www.lacy.ie/improve-your-testing</link>
		<comments>http://www.lacy.ie/improve-your-testing#comments</comments>
		<pubDate>Thu, 10 Sep 2009 09:46:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Testing]]></category>
		<category><![CDATA[Integration Testing]]></category>
		<category><![CDATA[The Art of Unit Testing]]></category>
		<category><![CDATA[Unit Testing]]></category>

		<guid isPermaLink="false">http://lacy.ie/?p=218</guid>
		<description><![CDATA[
Last night I was at the first meeting of the local alt.net book club, we&#8217;re currently going through a book called the art of unit testing. What I took from reading the first chapter and the discussion we had at the meeting was that you test your code already, your tests can be improved and unit testing [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.manning.com/osherove/"><img class="alignright size-thumbnail wp-image-219" title="The Art of Unit Testing" src="http://lacy.ie/wp-content/uploads/2009/09/osherove_cover150-150x150.jpg" alt="The Art of Unit Testing" width="150" height="150" /></a></p>
<p>Last night I was at the first meeting of the <a href="http://dublinalt.net">local alt.net</a> book club, we&#8217;re currently going through a book called the art of unit testing. What I took from reading the first chapter and the discussion we had at the meeting was that you test your code already, your tests can be improved and unit testing will improve it. My first mistake was to confuse what unit testing was. I thought it was just automated testing. I had used a unit testing framework and that&#8217;s all that I had learnt from doing so. However once you start reading up on the best practices of testing you hear a different story.</p>
<p><span id="more-218"></span>Unit testing is testing a piece of logic as a unit isolated from all dependancies. That&#8217;s not the offical definition, it&#8217;s only designed to cover the bit that I msised. When you unit test a piece of code, you shouldn&#8217;t call other parts of your code. If necessary you should fake, mock or stub the rest of your logic in order to isolate that code properly. When you get the result of that test, you&#8217;ll then know whether that unit of logic is working or not.</p>
<p>Alternatively you could all it to call other units of logic and then you&#8217;ll know either that all is well or something somewhere in your code is broken. Which is fine if you have a small project that will never grow, because then you&#8217;ll only lose a small amount of time hunting down bugs gradually increasing as your grasp of the project slips over time. However if you have a large project you could easily lose days, it&#8217;s even worse when you have a whole team full of people that every time there is a failed test, the whole project doesn&#8217;t work and no one can proceed.</p>
<p>That&#8217;s what I took away from it, I&#8217;d recommend book clubs as a pain free way to get through technical books and I shall be using unit testing next chance I get.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.lacy.ie%2Fimprove-your-testing&amp;linkname=Improve%20your%20testing"><img src="http://www.lacy.ie/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lacy.ie/improve-your-testing/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Strong Name an existing dll or assembly</title>
		<link>http://www.lacy.ie/strong-name-an-existing-dll-assembly</link>
		<comments>http://www.lacy.ie/strong-name-an-existing-dll-assembly#comments</comments>
		<pubDate>Tue, 08 Sep 2009 16:05:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ASP.net]]></category>
		<category><![CDATA[assemblies]]></category>
		<category><![CDATA[dll]]></category>
		<category><![CDATA[GAC]]></category>
		<category><![CDATA[Strong Naming]]></category>

		<guid isPermaLink="false">http://lacy.ie/?p=202</guid>
		<description><![CDATA[Taken from http://sadeveloper.net/forums/p/1195/5115.aspx
Saved me a lot of hassle
We&#8217;ve got a 3rd party DLL that we use (not strong named) and I wanted to add it to the GAC. Alas! Only strong named assemblies are allowed in the GAC.
I&#8217;ve been trying figure this out for almost a week&#8230; couldn&#8217;t find much help on Google , so I thought I&#8217;d share.
Well, here is [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Taken from <a href="http://sadeveloper.net/forums/p/1195/5115.aspx">http://sadeveloper.net/forums/p/1195/5115.aspx<br />
</a>Saved me a lot of hassle</p>
<blockquote><p>We&#8217;ve got a 3rd party DLL that we use (not strong named) and I wanted to add it to the GAC. Alas! Only strong named assemblies are allowed in the GAC.</p>
<p>I&#8217;ve been trying figure this out for almost a week&#8230; couldn&#8217;t find much help on Google , so I thought I&#8217;d share.</p>
<p>Well, here is my solution (it works&#8230; not sure if it&#8217;s the best way though)</p>
<p>From a VS.NET command prompt, enter the following:</p>
<p><strong>1. </strong><strong>Generate a KeyFile</strong></p>
<p>sn -k keyPair.snk</p>
<p><strong> </strong></p>
<p><strong>2. </strong><strong>Obtain the MSIL for the provided assembly</strong></p>
<p>ildasm providedAssembly.dll /out:providedAssembly.il</p>
<p><strong> </strong></p>
<p><strong>3. </strong><strong>Rename/move the original assembly</strong><strong> </strong></p>
<p>ren providedAssembly.dll providedAssembly.dll.orig</p>
<p><strong> </strong></p>
<p><strong>4. </strong><strong>Create a new assembly from the MSIL output and your assembly </strong><strong>KeyFile</strong></p>
<p>ilasm providedAssembly.il /dll /key= keyPair.snk</p>
<p>Viola!</p>
<p>You now have a strong named assembly.</p></blockquote>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.lacy.ie%2Fstrong-name-an-existing-dll-assembly&amp;linkname=Strong%20Name%20an%20existing%20dll%20or%20assembly"><img src="http://www.lacy.ie/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lacy.ie/strong-name-an-existing-dll-assembly/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calendar Extender arrows in IE8 bug</title>
		<link>http://www.lacy.ie/calendar-extender-arrows-in-ie8-bug</link>
		<comments>http://www.lacy.ie/calendar-extender-arrows-in-ie8-bug#comments</comments>
		<pubDate>Tue, 25 Aug 2009 12:21:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[Ajax.Net]]></category>
		<category><![CDATA[AjaxControlToolkit]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE8]]></category>

		<guid isPermaLink="false">http://lacy.ie/?p=185</guid>
		<description><![CDATA[.ajax__calendar_title
{width:150px; margin:auto; padding:3px;}
Taken from here: http://forums.asp.net/p/1395899/3000757.aspx
If you are finding that you can&#8217;t click on the arrows on the Calendar Extender in IE 8 try using the following css.
.ajax__calendar_title{width:150px; margin:auto; padding:3px;}
It stops the calendar title from extending over the arrows.


Related posts:ASP.net Ajax Calendar Extender If you are using the Ajax Calendar Extender it might...
How to (Successfully) Install [...]


Related posts:<ol><li><a href='http://www.lacy.ie/aspnet-ajax-calendar-extender' rel='bookmark' title='Permanent Link: ASP.net Ajax Calendar Extender'>ASP.net Ajax Calendar Extender</a> <small>If you are using the Ajax Calendar Extender it might...</small></li>
<li><a href='http://www.lacy.ie/how-to-successfully-install-cisco-vpn-client-on-windows-7' rel='bookmark' title='Permanent Link: How to (Successfully) Install Cisco VPN Client on Windows 7'>How to (Successfully) Install Cisco VPN Client on Windows 7</a> <small>I&#8217;ve been having trouble connecting to h365 using the cisco...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">.ajax__calendar_title</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{width:150px; margin:auto; padding:3px;}</div>
<p>Taken from here: <a href="http://forums.asp.net/p/1395899/3000757.aspx">http://forums.asp.net/p/1395899/3000757.aspx</a></p>
<p>If you are finding that you can&#8217;t click on the arrows on the Calendar Extender in IE 8 try using the following css.</p>
<p>.ajax__calendar_title{width:150px; margin:auto; padding:3px;}</p>
<p>It stops the calendar title from extending over the arrows.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.lacy.ie%2Fcalendar-extender-arrows-in-ie8-bug&amp;linkname=Calendar%20Extender%20arrows%20in%20IE8%20bug"><img src="http://www.lacy.ie/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://www.lacy.ie/aspnet-ajax-calendar-extender' rel='bookmark' title='Permanent Link: ASP.net Ajax Calendar Extender'>ASP.net Ajax Calendar Extender</a> <small>If you are using the Ajax Calendar Extender it might...</small></li>
<li><a href='http://www.lacy.ie/how-to-successfully-install-cisco-vpn-client-on-windows-7' rel='bookmark' title='Permanent Link: How to (Successfully) Install Cisco VPN Client on Windows 7'>How to (Successfully) Install Cisco VPN Client on Windows 7</a> <small>I&#8217;ve been having trouble connecting to h365 using the cisco...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lacy.ie/calendar-extender-arrows-in-ie8-bug/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>jQuery Grid Plugin (JqGrid) with ASP.Net Web Forms</title>
		<link>http://www.lacy.ie/jquery-grid-plugin-jqgrid-with-asp-net-web-forms</link>
		<comments>http://www.lacy.ie/jquery-grid-plugin-jqgrid-with-asp-net-web-forms#comments</comments>
		<pubDate>Mon, 24 Aug 2009 17:57:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ASP.net]]></category>
		<category><![CDATA[JqGrid]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Jquery UI]]></category>
		<category><![CDATA[Web Forms]]></category>

		<guid isPermaLink="false">http://lacy.ie/?p=162</guid>
		<description><![CDATA[Get JqGrid here: http://www.trirand.com/blog/
So far I&#8217;ve seen two implementations of ASP.Net wrapper on JqGrid, one involves a httphandler and the other involves using a web service. Both add extra work onto the gridview/datasource pattern.
Instead I had the JqGrid use a Callback Event Reference (Page.ClientScript.GetCallbackEventReference()) with async (a parameter) set to true, this allowed me to [...]


Related posts:<ol><li><a href='http://www.lacy.ie/official-jqgrid-asp-net-web-forms-control-alpha-demo' rel='bookmark' title='Permanent Link: Official JqGrid ASP.Net Web Forms Control Alpha Demo'>Official JqGrid ASP.Net Web Forms Control Alpha Demo</a> <small>First look at the official JqGrid ASP.Net Web Forms control...</small></li>
<li><a href='http://www.lacy.ie/handling-relative-paths-and-debug-mode-with-jquery-in-asp-net-web-forms' rel='bookmark' title='Permanent Link: Handling Relative Paths and debug mode with Jquery in ASP.Net Web Forms'>Handling Relative Paths and debug mode with Jquery in ASP.Net Web Forms</a> <small>I had a problem where I wanted to use the...</small></li>
<li><a href='http://www.lacy.ie/jqgrid-net-public-beta' rel='bookmark' title='Permanent Link: JqGrid.Net Public Beta'>JqGrid.Net Public Beta</a> <small>Just started using the ASP.Net Web Forms wrapper for JqGrid,...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Get JqGrid here: <a href="http://www.trirand.com/blog/">http://www.trirand.com/blog/</a></p>
<p style="text-align: left;">So far I&#8217;ve seen two implementations of ASP.Net wrapper on JqGrid, one involves a httphandler and the other involves using a web service. Both add extra work onto the gridview/datasource pattern.</p>
<p style="text-align: left;">Instead I had the JqGrid use a Callback Event Reference (<a href="http://msdn.microsoft.com/en-us/library/system.web.ui.clientscriptmanager.getcallbackeventreference.aspx">Page.ClientScript.GetCallbackEventReference()</a>) with async (a parameter) set to true, this allowed me to call back directly to the custom asp.net JqGrid control instance and access the DataSource.</p>
<p style="text-align: left;">This is not ideal, as it passes the view state to the server first but it is the simplest and cleanest going from ASP.Net GridView to JqGrid.</p>
<p style="text-align: left;"><span id="more-162"></span></p>
<h2 style="text-align: left;">Other useful information</h2>
<p style="text-align: left;">Inherit CompositeDataBoundControl and add the attribute<br />
<span style="color: #3366ff;">[PersistenceModeAttribute(PersistenceMode.InnerProperty)]<br />
public DataControlFieldCollection Columns { get; set; }</span><br />
in order to get<br />
<span style="color: #3366ff;">&lt;My:Grid&gt;<br />
&lt;columns&gt;<br />
&lt;asp:BoundField&#8230;.</span><br />
working</p>
<p style="text-align: left;">implement CallbackEventHandler otherwise the <a href="http://msdn.microsoft.com/en-us/library/system.web.ui.clientscriptmanager.getcallbackeventreference.aspx">Page.ClientScript.GetCallbackEventReference()</a> won&#8217;t work.</p>
<p style="text-align: left;">I&#8217;d recommend using Rick Strahl&#8217;s ClientScriptProxy for registering your Javascript, it solves the problem of whether the page your control ended up on has a scriptmanager. Find that here: <a href="http://www.west-wind.com/weblog/posts/10246.aspx">http://www.west-wind.com/weblog/posts/10246.aspx</a></p>
<p style="text-align: left;">Here are some pages I found helpful on JqGrid: (if I find any more I&#8217;ll add them)</p>
<p style="text-align: left;"><a href="http://www.nshaw.com/2009/01/jqgrid-and-aspnet-web-forms-with-json.html">http://www.nshaw.com/2009/01/jqgrid-and-aspnet-web-forms-with-json.html</a><br />
<a href="http://geeks.netindonesia.net/blogs/cipto/archive/2009/04/03/jqgrid.aspx">http://geeks.netindonesia.net/blogs/cipto/archive/2009/04/03/jqgrid.aspx</a><br />
<a href="http://www.codeproject.com/KB/WCF/jqGrid.aspx">http://www.codeproject.com/KB/WCF/jqGrid.aspx</a></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.lacy.ie%2Fjquery-grid-plugin-jqgrid-with-asp-net-web-forms&amp;linkname=jQuery%20Grid%20Plugin%20%28JqGrid%29%20with%20ASP.Net%20Web%20Forms"><img src="http://www.lacy.ie/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://www.lacy.ie/official-jqgrid-asp-net-web-forms-control-alpha-demo' rel='bookmark' title='Permanent Link: Official JqGrid ASP.Net Web Forms Control Alpha Demo'>Official JqGrid ASP.Net Web Forms Control Alpha Demo</a> <small>First look at the official JqGrid ASP.Net Web Forms control...</small></li>
<li><a href='http://www.lacy.ie/handling-relative-paths-and-debug-mode-with-jquery-in-asp-net-web-forms' rel='bookmark' title='Permanent Link: Handling Relative Paths and debug mode with Jquery in ASP.Net Web Forms'>Handling Relative Paths and debug mode with Jquery in ASP.Net Web Forms</a> <small>I had a problem where I wanted to use the...</small></li>
<li><a href='http://www.lacy.ie/jqgrid-net-public-beta' rel='bookmark' title='Permanent Link: JqGrid.Net Public Beta'>JqGrid.Net Public Beta</a> <small>Just started using the ASP.Net Web Forms wrapper for JqGrid,...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lacy.ie/jquery-grid-plugin-jqgrid-with-asp-net-web-forms/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->