<rss version="2.0">
   <channel>
      <title>Westwind Article Archive</title>
      <link>http://www.west-wind.com/</link>
      <description>West Wind Technologies Article Archive for .Net, Windows and Visual FoxPro developers.</description>
      <language>en-us</language>
      <ttl>1440</ttl>       <item>
			<title> Hosting the Razor Engine for Templating in Non-Web Applications</title>
			<pubDate>Wed, 29 Dec 2010 07:00:00 GMT</pubDate>
			<description>Microsoft's new Razor View Engine is now available with WebMatrix and MVC 3 and the good news is that the engine can be easily and efficiently hosted in non-Web applications. In this article I'll discuss a library that makes it easy to embed Razor based templating into your own applications and in the process describe how Razor hosting works.</description>
			<link>http://www.west-wind.com/weblog/posts/864461.aspx</link>
			<author>Rick Strahl</author>
			<category>dotnet</category>
     </item>
     <item>
			<title>Making Sense of ASP.NET Paths</title>
			<pubDate>Sat, 2 Jan 2010 07:00:00 GMT</pubDate>
			<description>ASP.NET includes a plethora of functions and utilities to retrieve information about the current requests and paths in general. So much so that it's often hard to remember exactly which path property or method you are actually looking for. This article summarizes many of the paths and path related operations that are available in ASP.NET.</description>
			<link>http://www.west-wind.com/Weblog/posts/132081.aspx</link>
			<author>Rick Strahl</author>
			<category>dotnet</category>
     </item>
     <item>
			<title>A free standing ASP.NET Pager Web Control</title>
			<pubDate>Fri, 18 Dec 2009 07:00:00 GMT</pubDate>
			<description>ASP.NET includes several controls that support paging but they vary fairly drastically for different controls and can't be controlled purely by assignment. This article discusses the shortcomings of native paging in ASP.NET and introduces a free standing pager control that is generic and works without dependencies on DataSource or other specific ASP.NET controls and provides SEO friendly navigation.</description>
			<link>http://www.west-wind.com/Weblog/posts/114621.aspx</link>
			<author>Rick Strahl</author>
			<category>dotnet</category>
     </item>
     <item>
			<title>Capturing and Transforming ASP.NET Output with Response.Filter</title>
			<pubDate>Fri, 13 Nov 2009 07:00:00 GMT</pubDate>
			<description>Capturing ASP.NET response output can be done in a variety of ways. In this article I discuss how you can use a Response.Filter to capture output and transform it using a simple class that provides event hooks to make it easy to capture and transform output generically</description>
			<link>http://www.west-wind.com/Weblog/posts/72596.aspx</link>
			<author>Rick Strahl</author>
			<category>dotnet</category>
     </item>
     <item>
			<title>Integrating OpenID in an ASP.NET MVC Application using DotNetOpenAuth</title>
			<pubDate>Fri, 18 Sep 2009 07:00:00 GMT</pubDate>
			<description>OpenId is a single sign on technology getting more popular and with it come requests to integrate it into Web sites as a user authentication mechanism. In this post I'll give an overview of what OpenId is, how it works and demonstrate implementing it in an MVC Web application using the DotNetOpenAuth toolkit including a detailed walk through of the integration code.</description>
			<link>http://west-wind.com/weblog/posts/899303.aspx</link>
			<author>Rick Strahl</author>
			<category>dotnet</category>
     </item>
     <item>
			<title> Making jQuery Calls to WCF/ASMX with a ServiceProxy Client</title>
			<pubDate>Thu, 10 Sep 2009 07:00:00 GMT</pubDate>
			<description>This article describes a self-contained mechanism for calling WCF/ASMX services using only the jQuery client library and a small bit of custom code by providing a reusable ServiceProxy class that makes calling service methods as easy as a single method call.</description>
			<link>http://www.west-wind.com/Weblog/posts/896411.aspx</link>
			<author>Rick Strahl</author>
			<category>dotnet</category>
     </item>
     <item>
			<title>WPF Localization Guidance</title>
			<pubDate>Wed, 1 Jul 2009 07:00:00 GMT</pubDate>
			<description>This article introduces the core localization features in the .NET framework relevant for WPF as well as specific localization approaches supported for WPF. Covered are the static and rigid approach using LocBaml as well as a couple of approaches using a Resx markup extension or using a more Windows Forms based approach using attached properties. This article is hosted on the CodePlex site as a downloadable Microsoft Word document.</description>
			<link>http://wpflocalization.codeplex.com/</link>
			<author>Rick Strahl</author>
			<category>dotnet</category>
     </item>
     <item>
			<title>Creating Visual Studio Project Templates from your Web Projects</title>
			<pubDate>Mon, 27 Apr 2009 07:00:00 GMT</pubDate>
			<description>Visual Studio provides an easy way to create project templates from an existing project and this makes it real easy to create custom project types that are tailored to the way that you work.</description>
			<link>http://www.west-wind.com/Weblog/posts/740022.aspx</link>
			<author>Rick Strahl</author>
			<category>dotnet</category>
     </item>
     <item>
			<title>Using Enums in ASP.NET List Controls</title>
			<pubDate>Fri, 20 Feb 2009 07:00:00 GMT</pubDate>
			<description>Sometimes it can be handy to display data from Enum values in lists in the user interface as a quick way to present pick lists, especially in administration interfaces. Here is how you can load up enum values in DropDown lists along with some ideas on when this practice does and does not make sense.</description>
			<link>http://www.west-wind.com/Weblog/posts/632732.aspx</link>
			<author>Rick Strahl</author>
			<category>dotnet</category>
     </item>
     <item>
			<title>Monitoring HTTP Output with Fiddler in .NET Clients and Proxies</title>
			<pubDate>Wed, 14 Jan 2009 07:00:00 GMT</pubDate>
			<description>When working with HTTP clients or Web Services being able to capture HTTP output is crucial. HTTP monitors are invaluable in this process and using them with .NET clients requires some special care. Here's what you need to know.</description>
			<link>http://www.west-wind.com/Weblog/posts/596348.aspx</link>
			<author>Rick Strahl</author>
			<category>dotnet</category>
     </item>
     <item>
			<title>jQuery and ASP.NET (Part 2: Making Ajax Callbacks to ASP.NET)</title>
			<pubDate>Sun, 4 Jan 2009 07:00:00 GMT</pubDate>
			<description>Part 2 of this series introduces focuses on connectivity between the jQuery client and ASP.NET server. This article discusses the Ajax functionality available in jQuery and demonstrates a variety of ways on how to retrieve data from the server and use on the client with jQuery. Topics covered using .load() with external content, making Page callbacks with HTML fragments and JSON results and using WCF and ASMX service to create raw Ajax applications that only consume server data.</description>
			<link>http://www.west-wind.com/presentations/jQuery/jQueryPart2.aspx</link>
			<author>Rick Strahl</author>
			<category>dotnet</category>
     </item>
     <item>
			<title>An Introduction to jQuery (Part 2 - Callbacks to an ASP.NET Backend)</title>
			<pubDate>Wed, 3 Dec 2008 07:00:00 GMT</pubDate>
			<description>Part 2 of this 2 part series covers using jQuery's Ajax functions to call back to an ASP.NET backend. This article covers a variety of different approaches you can take to communicate with ASP.NET starting with external Urls and using the simple .load() function, same page callbacks and returning Html Fragments or JSON data and using WCF/ASMX services to create raw Ajax data services for client consumption with jQuery. There's also some discussion of using client templates to render content and keep your markup centralized in one place. Article includes extensive samples and a jQueryControls support library that provides both a client library of plug-ins and server side controls and ASP.NET and Ajax related utilities.</description>
			<link>http://www.west-wind.com/presentations/jQuery/default.aspx</link>
			<author>Rick Strahl</author>
			<category>dotnet</category>
     </item>
     <item>
			<title> An Introduction to jQuery (Part 1 - The Client Side)</title>
			<pubDate>Tue, 7 Oct 2008 07:00:00 GMT</pubDate>
			<description>Part 1 of this 2 part series introduces the jQuery JavaScript library and provides an overview of the functionality this powerful library provides. Article starts with an overview of what jQuery is and does followed by a walkthrough of some of jQuery's prominent features starting with Selectors, Wrapped Set functions, event handling all the way up to simple plug-in creation. Part 1 deals purely with client side functionality. Part 2 addresses ASP.NET integration and AJAX functionality.</description>
			<link>http://www.west-wind.com/presentations/jQuery/default.aspx</link>
			<author>Rick Strahl</author>
			<category>foxdotnet</category>
     </item>
     <item>
			<title>Digitally signing and validating an XML Document</title>
			<pubDate>Thu, 28 Feb 2008 07:00:00 GMT</pubDate>
			<description>This article describes the complete process of signing an XML document with a private key certificate, and then validating the same document with the public key. The includes step by step instructions including creating a test certificate and installing it and how to use the certificate from your code for signing and validation. It also covers installation of a full certificate from a qualified CA which is a slightly different process. A sample class that works with any SOAP Envelope XML document is  provided to demonstrate.</description>
			<link>http://www.west-wind.com/weblog/posts/257599.aspx</link>
			<author>Rick Strahl</author>
			<category>dotnet</category>
     </item>
     <item>
			<title>Setting up and running Subversion and Tortoise SVN</title>
			<pubDate>Thu, 9 Aug 2007 07:00:00 GMT</pubDate>
			<description>This article is a quick start step by step guide for setting up Subversion for Source Control and using Tortoise SVN to set up and manage your repository and local copies of projects. This article uses a Visual Studio Solution as an example, but the same concepts can be applied to any tool or set of files for that matter. The article discusses installation and setup, creating of a repository, creating local copies and basic day to day operations.</description>
			<link>http://www.west-wind.com/presentations/subversion/</link>
			<author>Rick Strahl</author>
			<category>foxdotnet</category>
     </item>
     <item>
			<title>Introduction to Localization in ASP.NET 2.0</title>
			<pubDate>Wed, 18 Jul 2007 21:08:02 GMT</pubDate>
			<description>Check out the localization features in ASP.NET 2.0 and understand how they work under the covers. This introduction focuses on the ASP.NET 2.0 specific technology for localization and discusses how Resource Providers are used to provide the various integrated localization features in ASP.NET 2.0 and Visual Studio .NET. The focus of this article is on the technology rather on the deep semantics of localization. Serves as an introduction for the Resource Provider article.</description>
			<link>http://www.west-wind.com/presentations/wwDbResourceProvider/introtolocalization.aspx</link>
			<author>Rick Strahl</author>
			<category>dotnet</category>
     </item>
     <item>
			<title>Creating a data driven ASP.NET Resource Provider and Editor</title>
			<pubDate>Wed, 18 Jul 2007 07:00:00 GMT</pubDate>
			<description>Find out how to build an ASP.NET 2.0 Resource Provider that uses database data for its localization storage rather than Resx files. Database resources can be much more flexible and this article demonstrates how to build a powerful ASP.NET resource editing front end that allows editing of resource data in a live ASP.NET application in a context sensitive manner.</description>
			<link>http://www.west-wind.com/presentations/wwDbResourceProvider</link>
			<author>Rick Strahl</author>
			<category>dotnet</category>
     </item>
     <item>
			<title>Hosting the .NET Runtime in Visual FoxPro</title>
			<pubDate>Sun, 1 Jul 2007 07:00:00 GMT</pubDate>
			<description>This article discusses how to host the .NET Runtime in a non .NET application - specifically Visual FoxPro. By providing a small C++ Win32 DLL wrapper to bootstrap the .NET runtime it's possible to host the .NET Runtime directly in Visual FoxPro which allows for loading most .NET types without using COM Interop to load the type. This means you can skip the nasty COM registration issues that COM Interop introduces and gain access to .NET components that normally wouldn't be exposed as COM objects. A helper .NET assembly is also provided to allow you to access static object and provide dynamic execution methods for accessing properties that are not directly compatible with Visual FoxPro data types.</description>
			<link>http://www.west-wind.com/WebLog/posts/104449.aspx</link>
			<author>Rick Strahl</author>
			<category>foxdotnet</category>
     </item>
     <item>
			<title>Create a Screen Capture Plugin for Windows Live Writer</title>
			<pubDate>Tue, 8 May 2007 07:00:00 GMT</pubDate>
			<description>This article demonstrates how to build a Windows Live Writer plugin that allows for embedding screenshots into the current Blog entry being edited. The article describes the basics of content plugins for Live Writer and uses a plugin that uses SnagIt from Techsmith to provide an easy and flexible way to do screen captures directly into your blog content using C# code...</description>
			<link>http://www.west-wind.com/weblog/posts/30318.aspx</link>
			<author>Rick Strahl</author>
			<category>dotnet</category>
     </item>
     <item>
			<title>Calling and Hosting FoxPro Web Services through .NET</title>
			<pubDate>Tue, 9 Jan 2007 07:00:00 GMT</pubDate>
			<description>Web Services with Visual FoxPro have never been easy. The most common Web Service tool for FoxPro is the SOAP Toolkit, which has been discontinued and which had a host of problems when dealing with complex types passed over Web Services. In this article I’ll show how you can leverage the powerful Web Service features of .NET and the new Windows Communication Foundation in your FoxPro applications through COM Interop both for calling  and hosting Web Services.
</description>
			<link>http://www.west-wind.com/presentations/foxdotnetwebservices/</link>
			<author>Rick Strahl</author>
			<category>foxdotnet</category>
     </item>
     <item>
			<title>Create a two-way data binding Extender Control in ASP.NET 2.0</title>
			<pubDate>Thu, 16 Nov 2006 07:00:00 GMT</pubDate>
			<description>As much as ASP.NET 2.0 improves data binding, one aspect - simple control binding for controls like textboxes, checkboxes and selected values of lists for example - is still tedious especially when it comes to unbinding data. This article demonstrates a powerful extender control that can provide easy to use two-way databinding semantics. Using the control you can easily bind and unbind any control properties to any data field or property of an object with full control over binding, unbinding and dealing with binding errors at runtime. The article demonstrates the control functionality and discusses the design of building an ASP.NET 2.0 extender control that provides the flexibility to extend any existing controls on a Page, Master Page or User Control. Article is published on MSDN</description>
			<link>http://msdn.microsoft.com/msdnmag/issues/06/12/ExtendASPNET/default.aspx?loc=en</link>
			<author>Rick Strahl</author>
			<category>dotnet</category>
     </item>
</channel>
</rss>
