<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Why I&#8217;m not using ASP.NET</title>
	<atom:link href="http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet/feed" rel="self" type="application/rss+xml" />
	<link>http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet</link>
	<description>scratched tallies on the prison wall</description>
	<pubDate>Tue, 02 Dec 2008 13:54:36 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: Dano</title>
		<link>http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-121956</link>
		<dc:creator>Dano</dc:creator>
		<pubDate>Tue, 29 Jul 2008 18:26:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-121956</guid>
		<description>You should be using asp.net and there are plenty of support sites like aspdotnetatoms.com that offer free snipplets of code and tutorials.</description>
		<content:encoded><![CDATA[<p>You should be using asp.net and there are plenty of support sites like aspdotnetatoms.com that offer free snipplets of code and tutorials.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Chaliy</title>
		<link>http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-96586</link>
		<dc:creator>Mike Chaliy</dc:creator>
		<pubDate>Fri, 27 Apr 2007 16:56:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-96586</guid>
		<description>Hi, sorry I have not seen your replay.
Why you think that it broken? 
1) Imagine you have AJAX form with link that you would like to use like a button that does not redirect, but simly changes state of the form (e.g. Open/Show Details, Navigate through wizard steps, etc). This is case when you can use postback links. They are very useful in this scenario. Okay, I am sure that you can use simple link to do this, But what is the point to do more work? 
2) Get im mind MVC/MVP pattern, if you would like to encapsulate navigation logic. How you perform this without postback? Sure, you can generate script, but if logic is very complex you will need to make AJAX call to the server... This also will add unneeded complexity.
3)..., I can prove additional comments, but in real life you simply need to start play with asp.</description>
		<content:encoded><![CDATA[<p>Hi, sorry I have not seen your replay.<br />
Why you think that it broken?<br />
1) Imagine you have AJAX form with link that you would like to use like a button that does not redirect, but simly changes state of the form (e.g. Open/Show Details, Navigate through wizard steps, etc). This is case when you can use postback links. They are very useful in this scenario. Okay, I am sure that you can use simple link to do this, But what is the point to do more work?<br />
2) Get im mind MVC/MVP pattern, if you would like to encapsulate navigation logic. How you perform this without postback? Sure, you can generate script, but if logic is very complex you will need to make AJAX call to the server&#8230; This also will add unneeded complexity.<br />
3)&#8230;, I can prove additional comments, but in real life you simply need to start play with asp.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sil</title>
		<link>http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-7944</link>
		<dc:creator>sil</dc:creator>
		<pubDate>Tue, 16 May 2006 06:32:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-7944</guid>
		<description>Mike: it's not my website I'm trying to manipulate. Therefore, I can't control the type of links they choose. Moreover, if there's two types of link, a good one and a broken one, why in hell would you offer both types? Just offer the non-broken one and be done with it.</description>
		<content:encoded><![CDATA[<p>Mike: it&#8217;s not my website I&#8217;m trying to manipulate. Therefore, I can&#8217;t control the type of links they choose. Moreover, if there&#8217;s two types of link, a good one and a broken one, why in hell would you offer both types? Just offer the non-broken one and be done with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Chaliy</title>
		<link>http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-7922</link>
		<dc:creator>Mike Chaliy</dc:creator>
		<pubDate>Mon, 15 May 2006 13:56:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-7922</guid>
		<description>Hehe. I do not know if there word "lamer" in the englesh. However sil is "lamer". If you will spend some more time on asp.net you will be able to see that there two types of the links. One of them is normal links and second that works with back end(javascript links). You may choose from link you like and use it. Also if you do not know in if you need something invoke on the server you can use webservices, in asp.net this is very easy, just create aspx file and place needed method in it.</description>
		<content:encoded><![CDATA[<p>Hehe. I do not know if there word &#8220;lamer&#8221; in the englesh. However sil is &#8220;lamer&#8221;. If you will spend some more time on asp.net you will be able to see that there two types of the links. One of them is normal links and second that works with back end(javascript links). You may choose from link you like and use it. Also if you do not know in if you need something invoke on the server you can use webservices, in asp.net this is very easy, just create aspx file and place needed method in it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sebastián</title>
		<link>http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-5926</link>
		<dc:creator>Sebastián</dc:creator>
		<pubDate>Thu, 02 Mar 2006 22:49:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-5926</guid>
		<description>@Merlin: thanks! I've trying to discover what happened that I couldn't fetch an .aspx page with form data. It is nasty.</description>
		<content:encoded><![CDATA[<p>@Merlin: thanks! I&#8217;ve trying to discover what happened that I couldn&#8217;t fetch an .aspx page with form data. It is nasty.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sil</title>
		<link>http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-5335</link>
		<dc:creator>sil</dc:creator>
		<pubDate>Sat, 04 Feb 2006 02:27:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-5335</guid>
		<description>Ross: it doesn't. The links are javascript: links, not real links. :(</description>
		<content:encoded><![CDATA[<p>Ross: it doesn&#8217;t. The links are javascript: links, not real links. :(</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ross</title>
		<link>http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-5329</link>
		<dc:creator>Ross</dc:creator>
		<pubDate>Fri, 03 Feb 2006 19:04:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-5329</guid>
		<description>Turn off Javascrpt in your browser and see what it does instead - because it should work without JS.  The ViewState is most likely base-64 encoded and used in some cases to replace the use of Session (and obviously to remember the state of the controls on the page)*.  You can run an app without viewstate, though.

* Apparently 2005 lets you store the Viewstate in the session.</description>
		<content:encoded><![CDATA[<p>Turn off Javascrpt in your browser and see what it does instead - because it should work without JS.  The ViewState is most likely base-64 encoded and used in some cases to replace the use of Session (and obviously to remember the state of the controls on the page)*.  You can run an app without viewstate, though.</p>
<p>* Apparently 2005 lets you store the Viewstate in the session.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon Morris</title>
		<link>http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-5314</link>
		<dc:creator>Simon Morris</dc:creator>
		<pubDate>Fri, 03 Feb 2006 10:34:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-5314</guid>
		<description>Funny you should say this...

We have a very very slow - very very boring Timesheet system at work that $BOSS is very very insistant I keep filling in.

I wrote a Python command line interface to it using cookielib and urllib2

And yep.. I had to pass a huge __VIEWSTATE variable back to the server.

The command line interface rocks though - I can fill in 5 entries in about the same time it took the ASP page to reload after changing categories.</description>
		<content:encoded><![CDATA[<p>Funny you should say this&#8230;</p>
<p>We have a very very slow - very very boring Timesheet system at work that $BOSS is very very insistant I keep filling in.</p>
<p>I wrote a Python command line interface to it using cookielib and urllib2</p>
<p>And yep.. I had to pass a huge __VIEWSTATE variable back to the server.</p>
<p>The command line interface rocks though - I can fill in 5 entries in about the same time it took the ASP page to reload after changing categories.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Corey G.</title>
		<link>http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-5287</link>
		<dc:creator>Corey G.</dc:creator>
		<pubDate>Wed, 01 Feb 2006 19:11:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-5287</guid>
		<description>yup, you have to send a field in your post that has the whole freakin' viewstate in it.

I wrote a tool that will let you do this from the command line if you set it up to do so.. there is a sample explaining ASP.NET viewstates here:
http://www.webinject.org/manual.html#sessid</description>
		<content:encoded><![CDATA[<p>yup, you have to send a field in your post that has the whole freakin&#8217; viewstate in it.</p>
<p>I wrote a tool that will let you do this from the command line if you set it up to do so.. there is a sample explaining ASP.NET viewstates here:<br />
<a href="http://www.webinject.org/manual.html#sessid" rel="nofollow">http://www.webinject.org/manual.html#sessid</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Merlin</title>
		<link>http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-5281</link>
		<dc:creator>Merlin</dc:creator>
		<pubDate>Wed, 01 Feb 2006 10:54:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/01/31/why-im-not-using-aspnet#comment-5281</guid>
		<description>What I usually do in such situations is to sniff what is actually sent by a browser. The quickest way is to run a netcat nc -l -p 1234 and before posting the request, change the proxy to localhost:1234. That'll simply print the query on your console.

The other option is to use a HTTP::Proxy perl module to sniff everything going through it. I can send you my "sniffer" if you like.

Anyway, I do agree that it sucks.</description>
		<content:encoded><![CDATA[<p>What I usually do in such situations is to sniff what is actually sent by a browser. The quickest way is to run a netcat nc -l -p 1234 and before posting the request, change the proxy to localhost:1234. That&#8217;ll simply print the query on your console.</p>
<p>The other option is to use a HTTP::Proxy perl module to sniff everything going through it. I can send you my &#8220;sniffer&#8221; if you like.</p>
<p>Anyway, I do agree that it sucks.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
