<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Mark Borg&#039;s Blog</title>
	<atom:link href="http://markborg.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://markborg.wordpress.com</link>
	<description>Some development and QA tips</description>
	<lastBuildDate>Tue, 30 Jun 2009 14:13:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='markborg.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Mark Borg&#039;s Blog</title>
		<link>http://markborg.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://markborg.wordpress.com/osd.xml" title="Mark Borg&#039;s Blog" />
	<atom:link rel='hub' href='http://markborg.wordpress.com/?pushpress=hub'/>
		<item>
		<title>A simple automated Selenium test</title>
		<link>http://markborg.wordpress.com/2009/05/21/a-simple-automated-selenium-test/</link>
		<comments>http://markborg.wordpress.com/2009/05/21/a-simple-automated-selenium-test/#comments</comments>
		<pubDate>Thu, 21 May 2009 21:19:04 +0000</pubDate>
		<dc:creator>Mark Borg</dc:creator>
				<category><![CDATA[Automated Testing Tools]]></category>

		<guid isPermaLink="false">http://markborg.wordpress.com/?p=28</guid>
		<description><![CDATA[Selenium provides a simple solution for automating web application testing. This solution is available for dotnet, java, perl, php, python, and ruby. In this tutorial we will go through a .net example, but it`s pretty much the same in other languages. Download the selenium driver and server from http://seleniumhq.org/download/ Initialize selenium server by running the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markborg.wordpress.com&amp;blog=7847953&amp;post=28&amp;subd=markborg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Selenium provides a simple solution for automating web application testing. This solution is available for dotnet, java, perl, php, python, and ruby. In this tutorial we will go through a .net example, but it`s pretty much the same in other languages.</p>
<ol>
<li>Download the selenium driver and server from <a href="http://seleniumhq.org/download/">http://seleniumhq.org/download/</a></li>
<li>Initialize selenium server by running the following command on the selenium server folder (java -jar selenium-server.jar)</li>
<li> Using the following code we will initialize a new selenium host that will be used to run our automated test<code><br />
'start selenium host<br />
Dim serverHost As String = "localhost"<br />
Dim serverPort As Integer = 4333<br />
Dim serverBrowserString As String = "*iexplore"<br />
Dim serverBrowserURL As String = baseURL</code></p>
<p><code> </code><code> sel = New DefaultSelenium(serverHost, _<br />
serverPort, _<br />
serverBrowserString, _<br />
serverBrowserURL)<br />
sel.Start()<br />
sel.WindowMaximize()<br />
</code></li>
<li>Next we will write a simple test that will automate the login process of a web application</li>
<p><code><br />
sel.Open(Me.baseURL + "login.aspx")</code></p>
<p><code>sel.WaitForPageToLoad("10000")</code></p>
<p><code>Dim users As User() = User.FindAll</p>
<p>If (users Is Nothing) Then<br />
Assert.Fail("Unable to login, no user found")<br />
End If</p>
<p>sel.Type("txtUsername", users(0).username)<br />
sel.Type("txtPassword", users(0).password)<br />
sel.Click("btnLogin")</p>
<p>sel.WaitForPageToLoad("10000")</p>
<p></code><code> If (sel.GetTitle &lt;&gt; "Home") Then<br />
Assert.Fail("Unable to login user")<br />
End If<br />
</code></ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markborg.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markborg.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/markborg.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/markborg.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/markborg.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/markborg.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/markborg.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/markborg.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/markborg.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/markborg.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/markborg.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/markborg.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/markborg.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/markborg.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markborg.wordpress.com&amp;blog=7847953&amp;post=28&amp;subd=markborg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://markborg.wordpress.com/2009/05/21/a-simple-automated-selenium-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/64276cdc4b1534c5a0b8efa2f8270754?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">borgmark</media:title>
		</media:content>
	</item>
		<item>
		<title>Using web user controls in ASP.net</title>
		<link>http://markborg.wordpress.com/2009/05/21/using-web-user-controls-in-asp-net/</link>
		<comments>http://markborg.wordpress.com/2009/05/21/using-web-user-controls-in-asp-net/#comments</comments>
		<pubDate>Thu, 21 May 2009 21:17:56 +0000</pubDate>
		<dc:creator>Mark Borg</dc:creator>
				<category><![CDATA[.NET Development]]></category>

		<guid isPermaLink="false">http://markborg.wordpress.com/?p=26</guid>
		<description><![CDATA[coming soon<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markborg.wordpress.com&amp;blog=7847953&amp;post=26&amp;subd=markborg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>coming soon</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markborg.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markborg.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/markborg.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/markborg.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/markborg.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/markborg.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/markborg.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/markborg.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/markborg.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/markborg.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/markborg.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/markborg.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/markborg.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/markborg.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markborg.wordpress.com&amp;blog=7847953&amp;post=26&amp;subd=markborg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://markborg.wordpress.com/2009/05/21/using-web-user-controls-in-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/64276cdc4b1534c5a0b8efa2f8270754?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">borgmark</media:title>
		</media:content>
	</item>
		<item>
		<title>Using master pages in ASP.net</title>
		<link>http://markborg.wordpress.com/2009/05/21/using-master-pages-in-asp-net/</link>
		<comments>http://markborg.wordpress.com/2009/05/21/using-master-pages-in-asp-net/#comments</comments>
		<pubDate>Thu, 21 May 2009 21:17:19 +0000</pubDate>
		<dc:creator>Mark Borg</dc:creator>
				<category><![CDATA[.NET Development]]></category>

		<guid isPermaLink="false">http://markborg.wordpress.com/?p=24</guid>
		<description><![CDATA[During the design of a website it is very important to keep a consistent layout throughout all the pages and the scope of master pages is exactly this. In the following steps we will be creating a single master page to be continued . . .<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markborg.wordpress.com&amp;blog=7847953&amp;post=24&amp;subd=markborg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>During the design of a website it is very important to keep a consistent layout throughout all the pages and the scope of master pages is exactly this. In the following steps we will be creating a single master page</p>
<p>to be continued . . .</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markborg.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markborg.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/markborg.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/markborg.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/markborg.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/markborg.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/markborg.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/markborg.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/markborg.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/markborg.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/markborg.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/markborg.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/markborg.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/markborg.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markborg.wordpress.com&amp;blog=7847953&amp;post=24&amp;subd=markborg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://markborg.wordpress.com/2009/05/21/using-master-pages-in-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/64276cdc4b1534c5a0b8efa2f8270754?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">borgmark</media:title>
		</media:content>
	</item>
		<item>
		<title>Using Quartz.net</title>
		<link>http://markborg.wordpress.com/2009/05/21/using-quartz-net/</link>
		<comments>http://markborg.wordpress.com/2009/05/21/using-quartz-net/#comments</comments>
		<pubDate>Thu, 21 May 2009 21:11:09 +0000</pubDate>
		<dc:creator>Mark Borg</dc:creator>
				<category><![CDATA[.NET Development]]></category>

		<guid isPermaLink="false">http://markborg.wordpress.com/?p=22</guid>
		<description><![CDATA[coming soon<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markborg.wordpress.com&amp;blog=7847953&amp;post=22&amp;subd=markborg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>coming soon</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markborg.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markborg.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/markborg.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/markborg.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/markborg.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/markborg.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/markborg.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/markborg.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/markborg.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/markborg.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/markborg.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/markborg.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/markborg.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/markborg.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markborg.wordpress.com&amp;blog=7847953&amp;post=22&amp;subd=markborg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://markborg.wordpress.com/2009/05/21/using-quartz-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/64276cdc4b1534c5a0b8efa2f8270754?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">borgmark</media:title>
		</media:content>
	</item>
		<item>
		<title>NHibernate, Castle Active Record, and the .net Framework</title>
		<link>http://markborg.wordpress.com/2009/05/21/nhibernate-castle-active-record-and-the-net-framework/</link>
		<comments>http://markborg.wordpress.com/2009/05/21/nhibernate-castle-active-record-and-the-net-framework/#comments</comments>
		<pubDate>Thu, 21 May 2009 21:09:06 +0000</pubDate>
		<dc:creator>Mark Borg</dc:creator>
				<category><![CDATA[.NET Development]]></category>

		<guid isPermaLink="false">http://markborg.wordpress.com/?p=18</guid>
		<description><![CDATA[coming soon<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markborg.wordpress.com&amp;blog=7847953&amp;post=18&amp;subd=markborg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>coming soon</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markborg.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markborg.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/markborg.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/markborg.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/markborg.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/markborg.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/markborg.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/markborg.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/markborg.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/markborg.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/markborg.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/markborg.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/markborg.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/markborg.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markborg.wordpress.com&amp;blog=7847953&amp;post=18&amp;subd=markborg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://markborg.wordpress.com/2009/05/21/nhibernate-castle-active-record-and-the-net-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/64276cdc4b1534c5a0b8efa2f8270754?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">borgmark</media:title>
		</media:content>
	</item>
		<item>
		<title>Getting your SCJP (Sun Certified Java Programmer) certification</title>
		<link>http://markborg.wordpress.com/2009/05/21/getting-your-scjp-sun-certified-java-programmer/</link>
		<comments>http://markborg.wordpress.com/2009/05/21/getting-your-scjp-sun-certified-java-programmer/#comments</comments>
		<pubDate>Thu, 21 May 2009 21:05:19 +0000</pubDate>
		<dc:creator>Mark Borg</dc:creator>
				<category><![CDATA[JAVA Development]]></category>

		<guid isPermaLink="false">http://markborg.wordpress.com/?p=14</guid>
		<description><![CDATA[coming soon<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markborg.wordpress.com&amp;blog=7847953&amp;post=14&amp;subd=markborg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>coming soon</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markborg.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markborg.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/markborg.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/markborg.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/markborg.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/markborg.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/markborg.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/markborg.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/markborg.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/markborg.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/markborg.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/markborg.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/markborg.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/markborg.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markborg.wordpress.com&amp;blog=7847953&amp;post=14&amp;subd=markborg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://markborg.wordpress.com/2009/05/21/getting-your-scjp-sun-certified-java-programmer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/64276cdc4b1534c5a0b8efa2f8270754?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">borgmark</media:title>
		</media:content>
	</item>
		<item>
		<title>AJAX, ASP.net &amp; JQuery</title>
		<link>http://markborg.wordpress.com/2009/05/21/test/</link>
		<comments>http://markborg.wordpress.com/2009/05/21/test/#comments</comments>
		<pubDate>Thu, 21 May 2009 20:13:19 +0000</pubDate>
		<dc:creator>Mark Borg</dc:creator>
				<category><![CDATA[.NET Development]]></category>

		<guid isPermaLink="false">http://markborg.wordpress.com/2009/05/21/test/</guid>
		<description><![CDATA[In this post I will be showing a simple JQuery AJAX call to a VB.net web service method. Tutorial Outline 1. Downloading and installing JQuery 2. Writing a JQuery AJAX call 3. Creating a dummy webservice method Tutorial Details 1. Downloading and installing JQuery Download the latest JQuery from here Paste the JQuery file into [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markborg.wordpress.com&amp;blog=7847953&amp;post=3&amp;subd=markborg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In this post I will be showing a simple JQuery AJAX call to a VB.net web service method.</p>
<p><strong><span style="text-decoration:underline;">Tutorial Outline</span></strong></p>
<p>1. Downloading and installing JQuery</p>
<p>2. Writing a JQuery AJAX call</p>
<p>3. Creating a dummy webservice method</p>
<p><strong><span style="text-decoration:underline;">Tutorial Details</span></strong></p>
<p>1. Downloading and installing JQuery</p>
<ul>
<li>Download the latest JQuery from <a href="http://docs.jquery.com/Downloading_jQuery#Download_jQuery" target="_blank">here</a></li>
<li>Paste the JQuery file into your solution (e.g.: scripts/jquery-1.3.2.min.js)</li>
<li>Add a reference to the JQuery file. This could be added in a specific page or in the master page making JQuery available to all inheriting pages</li>
</ul>
<p style="text-align:center;"><span style="color:#800000;"><strong><span style="color:#99ccff;">&lt;script src=&#8221;scripts/jquery-1.3.2.min.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;</span></strong></span></p>
<p>2. Writing a JQuery AJAX call</p>
<ul>
<li>The following is an example of a JQuery AJAX call that is currently reading authentication credentials from two text boxes and passing these values asynchronously to a web method</li>
</ul>
<p>          <strong><span style="color:#0000ff;"><span style="color:#99ccff;"> </span><span style="font-weight:normal;"><span style="color:#99ccff;"> (1)</span> - </span></span></strong>$(document).ready(function() {</p>
<p>                     // btnLogin button click<br />
                 <span style="color:#99ccff;"> </span><strong><span style="color:#99ccff;">  </span></strong><span style="color:#0000ff;"><strong><span style="color:#99ccff;"> </span></strong><span style="color:#99ccff;">(2)</span></span><strong> -</strong> $(&#8220;#btnLogin&#8221;).click(function() {<br />
                            $.ajax({<br />
                              <strong><span style="color:#0000ff;">         </span></strong>type: &#8220;POST&#8221;,<br />
                              <span style="color:#99ccff;"> </span><strong><span style="color:#0000ff;"><span style="font-weight:normal;"><span style="color:#99ccff;">(3)</span> -</span> </span></strong>url: &#8220;webservices/loginHandler.asmx/authenticateAdmin&#8221;,<br />
                             <strong><span style="color:#0000ff;">  </span></strong><span style="color:#ff0000;"><span style="color:#99ccff;">(4)</span></span><strong><span style="color:#0000ff;"><span style="color:#99ccff;"> </span>- </span></strong>data: &#8220;{username : &#8216;&#8221; + $(&#8216;#txtUsername&#8217;).val() + &#8220;&#8216;,&#8221; +<br />
                                                   &#8220;password : &#8216;&#8221; + $(&#8216;#txtPassword&#8217;).val() + &#8220;&#8216; }&#8221;,<br />
                                      contentType: &#8220;application/json; charset=utf-8&#8243;,<br />
                               <span style="color:#99ccff;"> </span><span style="color:#0000ff;"><span style="color:#99ccff;">(5) </span>- </span>dataType: &#8220;json&#8221;,<br />
                               <span style="color:#99ccff;"> </span><span style="color:#0000ff;"><span style="color:#99ccff;">(6)</span> - </span>success: function(result) {<br />
                                         alert(&#8216;User Logged In&#8217;);</p>
<p>                                      },<br />
                                <span style="color:#0000ff;"> <span style="color:#99ccff;">(7)</span> - </span>error: function(e) {<br />
                                              alert(&#8220;Cannot authenticate user&#8217;);<br />
                                          }<br />
                      });<br />
                   });</p>
<p>               });</p>
<ol>
<li>The is the place were we should write our JQuery code. This code is loaded as soon as the DOM is loaded and before the page contents are loaded</li>
<li>Binding an HTML element to a click event. The &#8216;btnLogin&#8217; is the id of the element</li>
<li>The relative webservice URL ending with the web method name</li>
<li>The data to be sent, the should directly map with the web method signature</li>
<li>Setting the data type to be used as JSON</li>
<li>Taking appropriate action when the web method is successful</li>
<li>Taking appropriate action when the web method is unsuccessful</li>
</ol>
<p>3. Creating a dummy webservice method</p>
<p>     The next step is to create a web method that can handle the previous request</p>
<ul>
<li>From your visual studio solution create a new web service called &#8220;loginHandler&#8221;</li>
<li>Next create a web method as follows:</li>
</ul>
<p> </p>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">    &lt;WebMethod(EnableSession:=True)&gt; _</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">    &lt;System.Web.Script.Services.ScriptMethod(ResponseFormat :=Script.Services.ResponseFormat.Json)&gt; _</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">    Public function authenticateAdmin(ByVal username As String, _</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">                                 ByVal password As String)as String</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">        </div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">        Dim adminUsername As String = System.Configuration.ConfigurationManager.AppSettings(&#8220;adminUsername&#8221;)</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">        Dim adminPassword As String = System.Configuration.ConfigurationManager.AppSettings(&#8220;adminPassword&#8221;)</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">        </div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">        If adminUsername = username AndAlso adminPassword = password Then</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">            HttpContext.Current.Session(key_isAdminLoggedIn) = &#8220;true&#8221;</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">            Return &#8220;Logged in successfully&#8221;</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">        End If</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">         </div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">        Return &#8220;Failed login, invalid credentials&#8221;</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">         </div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">    End function</div>
<p>                  &lt;System.Web.Script.Services.ScriptMethod(ResponseFormat :=Script.Services.ResponseFormat.Json)&gt; _</p>
<p>                   Public sub authenticateAdmin(ByVal username As String,  ByVal password As String)</p>
<p>                       &#8216; Include some authentiation logic here</p>
<p>                   End sub</p>
<p><a class="aligncenter" href="http://docs.jquery.com/Downloading_jQuery" target="_blank"></a></p>
<p><a class="aligncenter" href="http://docs.jquery.com/Downloading_jQuery" target="_blank"></a></p>
<p><a class="aligncenter" href="http://docs.jquery.com/Downloading_jQuery" target="_blank"></a></p>
<p><a class="aligncenter" href="http://docs.jquery.com/Downloading_jQuery" target="_blank"></a></p>
<p><a class="aligncenter" href="http://docs.jquery.com/Downloading_jQuery" target="_blank"></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markborg.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markborg.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/markborg.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/markborg.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/markborg.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/markborg.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/markborg.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/markborg.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/markborg.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/markborg.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/markborg.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/markborg.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/markborg.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/markborg.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markborg.wordpress.com&amp;blog=7847953&amp;post=3&amp;subd=markborg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://markborg.wordpress.com/2009/05/21/test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/64276cdc4b1534c5a0b8efa2f8270754?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">borgmark</media:title>
		</media:content>
	</item>
	</channel>
</rss>
