<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-34376226</id><updated>2024-10-24T23:02:43.570+08:00</updated><category term="Control"/><category term="Tabbed Wizard"/><category term="TabbedWizard"/><category term="VS2010"/><category term="Visual Studio 2010 Beta 2"/><category term="ASP.NET"/><category term="Spec Explorer"/><category term="VS2008"/><category term="ADO.NET Entity Data Model"/><category term="Bad Code"/><category term="Best Practices"/><category term="Beta 2"/><category term="Books"/><category term="Boy Scout Rule"/><category term="Chrome"/><category term="Deployment"/><category term="Google"/><category term="Hard Drive Speed and Visual Studio Performance"/><category term="Language"/><category term="Logging"/><category term="Package"/><category term="Play"/><category term="SSD"/><category term="SSD Performance"/><category term="SSD Performance for Visual Studio"/><category term="Shelve"/><category term="Shelveset"/><category term="Software Development"/><category term="Solid State Drive"/><category term="Soluto"/><category term="TFS 2008"/><category term="Typed Dataset"/><category term="Uncle Bob"/><category term="Unshelve"/><category term="Visual Studio"/><title type='text'>ASP.NET</title><subtitle type='html'>ASP.NET, C#, LINQ</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://aspdotnet6976.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://aspdotnet6976.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-34376226.post-2501437607596102690</id><published>2015-09-10T22:45:00.001+08:00</published><updated>2015-09-10T22:45:44.566+08:00</updated><title type='text'>What a line of code</title><summary type="text">I didn&#39;t know this line of code (in any language) will make sense but apparently it does:

auto l = [](){};

Look at all those brackets!

I encountered this when reading this blog (&quot;http://blog.3d-logic.com/2014/12/08/c-async-development-not-only-for-for-c-developers-part-i-lambda-functions/&quot;).

It&#39;s a C++ lambda function and equivalent to this C# code:

Action l = () =&amp;gt; {};

In C#, an Action </summary><link rel='replies' type='application/atom+xml' href='http://aspdotnet6976.blogspot.com/feeds/2501437607596102690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aspdotnet6976.blogspot.com/2015/09/what-line-of-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/2501437607596102690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/2501437607596102690'/><link rel='alternate' type='text/html' href='http://aspdotnet6976.blogspot.com/2015/09/what-line-of-code.html' title='What a line of code'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34376226.post-3222195833889047051</id><published>2015-09-06T03:15:00.000+08:00</published><updated>2015-09-06T03:23:25.688+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Books"/><category scheme="http://www.blogger.com/atom/ns#" term="Chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Language"/><category scheme="http://www.blogger.com/atom/ns#" term="Play"/><title type='text'>Google Play Books, Chrome, and the Language Issue</title><summary type="text">I have this one problem with the Google Play Books website (https://play.google.com/books/reader) in Chrome when I&#39;m already reading a book. No matter what I do my Google Chrome browser doesn&#39;t seem to recognize it and change the language of the navigational links.

As an example, I had my settings before in Chrome for my languages set to English and Filipino, the Philippines&#39; native language. </summary><link rel='replies' type='application/atom+xml' href='http://aspdotnet6976.blogspot.com/feeds/3222195833889047051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aspdotnet6976.blogspot.com/2015/09/google-play-books-chrome-and-language.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/3222195833889047051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/3222195833889047051'/><link rel='alternate' type='text/html' href='http://aspdotnet6976.blogspot.com/2015/09/google-play-books-chrome-and-language.html' title='Google Play Books, Chrome, and the Language Issue'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpZYt1spQRkxiWNz4igNi7oWBXiZYILb-P5mEvpqEDwIjg6oMASM1GCFxVW4RLqIK-lmLJV6fhfgXTl_adfoo4kXAWQzint3xZ68uBwsTvU_uYOkQ36HdEmGWp4PHzon2J277Ejg/s72-c/GooglePlayBooksIssue.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34376226.post-3423171983882426221</id><published>2010-09-28T16:06:00.003+08:00</published><updated>2010-09-28T16:52:44.983+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Deployment"/><category scheme="http://www.blogger.com/atom/ns#" term="Package"/><category scheme="http://www.blogger.com/atom/ns#" term="Shelve"/><category scheme="http://www.blogger.com/atom/ns#" term="Shelveset"/><category scheme="http://www.blogger.com/atom/ns#" term="TFS 2008"/><category scheme="http://www.blogger.com/atom/ns#" term="Unshelve"/><category scheme="http://www.blogger.com/atom/ns#" term="VS2008"/><title type='text'>Technique: Using Visual Studio Team Foundation Server To Create A Deployment Package</title><summary type="text">In one of my projects, we have this requirement that every time we need to deploy the application for QA and User Acceptance testing in a separate server, the developers need to create our individual deployment package containing the codes that changed during the development, either to create new features for the application or to fix some bugs. These packages will then be used by the Build </summary><link rel='replies' type='application/atom+xml' href='http://aspdotnet6976.blogspot.com/feeds/3423171983882426221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aspdotnet6976.blogspot.com/2010/09/technique-using-visual-studio-team.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/3423171983882426221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/3423171983882426221'/><link rel='alternate' type='text/html' href='http://aspdotnet6976.blogspot.com/2010/09/technique-using-visual-studio-team.html' title='Technique: Using Visual Studio Team Foundation Server To Create A Deployment Package'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34376226.post-741375815029351742</id><published>2010-07-23T11:05:00.005+08:00</published><updated>2011-01-25T01:16:23.403+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bad Code"/><category scheme="http://www.blogger.com/atom/ns#" term="Best Practices"/><category scheme="http://www.blogger.com/atom/ns#" term="Boy Scout Rule"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Development"/><category scheme="http://www.blogger.com/atom/ns#" term="Uncle Bob"/><title type='text'>Boy Scout Rule, Bad Code, and Uncle Bob</title><summary type="text">I saw a portion of Uncle Bob&#39;s presentation here on bad code, and the section on the &quot;Boy Scout rule&quot; (whatever that is) on software development, no matter how funny or crazy it sounds, to me is one of the simplest and better ideas on how we can improve software development. The idea, if I can paraphrase Uncle Bob, is to leave the code better than when we found them. And I realize that the </summary><link rel='replies' type='application/atom+xml' href='http://aspdotnet6976.blogspot.com/feeds/741375815029351742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aspdotnet6976.blogspot.com/2010/07/boy-scout-rule-bad-code-and-uncle-bob.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/741375815029351742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/741375815029351742'/><link rel='alternate' type='text/html' href='http://aspdotnet6976.blogspot.com/2010/07/boy-scout-rule-bad-code-and-uncle-bob.html' title='Boy Scout Rule, Bad Code, and Uncle Bob'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34376226.post-7774503858949581888</id><published>2010-06-14T04:46:00.009+08:00</published><updated>2010-09-28T16:55:58.818+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><category scheme="http://www.blogger.com/atom/ns#" term="Hard Drive Speed and Visual Studio Performance"/><category scheme="http://www.blogger.com/atom/ns#" term="Solid State Drive"/><category scheme="http://www.blogger.com/atom/ns#" term="Soluto"/><category scheme="http://www.blogger.com/atom/ns#" term="SSD"/><category scheme="http://www.blogger.com/atom/ns#" term="SSD Performance"/><category scheme="http://www.blogger.com/atom/ns#" term="SSD Performance for Visual Studio"/><category scheme="http://www.blogger.com/atom/ns#" term="VS2008"/><title type='text'>Timings using SSD</title><summary type="text">If you&#39;re an ASP.NET developer like myself, you don&#39;t want to waste time fiddling with your thumbs while you wait for your compiler to finish its work. We&#39;re always on the lookout for things that can help us speed up our work, to give us those extra seconds of performance boost. &amp;nbsp;And one thing that&#39;s been a challenge to us is the fact that our processors may be really fast but the bottleneck</summary><link rel='replies' type='application/atom+xml' href='http://aspdotnet6976.blogspot.com/feeds/7774503858949581888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aspdotnet6976.blogspot.com/2010/06/timings-using-ssd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/7774503858949581888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/7774503858949581888'/><link rel='alternate' type='text/html' href='http://aspdotnet6976.blogspot.com/2010/06/timings-using-ssd.html' title='Timings using SSD'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3xvc2vsvaV60YgGjWhL2yJeo8atgubldg8De7kKn2u0tOxrnhriVn9SJn42D6Dy5iPATCVc4yL40w1Nm49sgm86fcLE-SOc9peg2khhqubqzbn2Bd41RAwI71bSeqRHS1vIw_Zw/s72-c/SolutoBootTiming.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34376226.post-3248863762827234328</id><published>2009-11-10T01:59:00.002+08:00</published><updated>2010-09-28T17:00:08.593+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Spec Explorer"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2010 Beta 2"/><category scheme="http://www.blogger.com/atom/ns#" term="VS2010"/><title type='text'>Getting dizzy using the Spec Explorer Modelling Guidance</title><summary type="text">While creating a sample Spec Explorer application, you have this feeling of being lost. The thing is if you follow the steps of the Modeling Guidance (using the &quot;Author a model from scratch&quot; option), you&#39;ll soon get lost since the steps and the sample code are not consistent and continuous.


For example, in Step 1, you have this code in the Example section:

config Main
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; </summary><link rel='replies' type='application/atom+xml' href='http://aspdotnet6976.blogspot.com/feeds/3248863762827234328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aspdotnet6976.blogspot.com/2009/11/getting-dizzy-using-spec-explorer.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/3248863762827234328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/3248863762827234328'/><link rel='alternate' type='text/html' href='http://aspdotnet6976.blogspot.com/2009/11/getting-dizzy-using-spec-explorer.html' title='Getting dizzy using the Spec Explorer Modelling Guidance'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34376226.post-4490265856779319641</id><published>2009-11-10T00:59:00.020+08:00</published><updated>2009-11-10T02:03:21.374+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Spec Explorer"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2010 Beta 2"/><category scheme="http://www.blogger.com/atom/ns#" term="VS2010"/><title type='text'>Spec Explorer - Visual Studio Encountered An Exception</title><summary type="text">


While I was playing around with Spec Explorer and I hit this error:




After this, very simple IDE operations like Copy/Paste are not working. I have to restart Visual Studio 20101 Beta 2. It&#39;s getting a little bit frustrating.

And the thing is, once the above error was encountered you have to close Visual Studio 2010 using the Task Manager since closing it using it&#39;s own window is of no use</summary><link rel='replies' type='application/atom+xml' href='http://aspdotnet6976.blogspot.com/feeds/4490265856779319641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aspdotnet6976.blogspot.com/2009/11/specexplorer-visualstudioencounteredane.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/4490265856779319641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/4490265856779319641'/><link rel='alternate' type='text/html' href='http://aspdotnet6976.blogspot.com/2009/11/specexplorer-visualstudioencounteredane.html' title='Spec Explorer - Visual Studio Encountered An Exception'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm3.static.flickr.com/2654/4089440069_1e8ccfe2da_t.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34376226.post-5112877994654724884</id><published>2009-10-25T01:06:00.006+08:00</published><updated>2010-09-28T17:03:16.682+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADO.NET Entity Data Model"/><category scheme="http://www.blogger.com/atom/ns#" term="Beta 2"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2010 Beta 2"/><category scheme="http://www.blogger.com/atom/ns#" term="VS2010"/><title type='text'>Missing &quot;ADO.NET Entity Data Model&quot; Template in Visual Studio 2010 Beta 2 Ultimate Edition</title><summary type="text">When I installed the Microsoft Visual Studio 2010 Beta 2 Ultimate edition, I wanted to know how the ADO.NET Entity Data Model can make me forget my good experience with LINQ To SQL. Unfortunately after much searching, I can&#39;t seem to find a way to add it to my project, whether it&#39;s a web project or a windows application I&#39;m working on.


After a lot of frustration, I reinstalled VS2010 but still </summary><link rel='replies' type='application/atom+xml' href='http://aspdotnet6976.blogspot.com/feeds/5112877994654724884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aspdotnet6976.blogspot.com/2009/10/missing-adonet-entity-data-model.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/5112877994654724884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/5112877994654724884'/><link rel='alternate' type='text/html' href='http://aspdotnet6976.blogspot.com/2009/10/missing-adonet-entity-data-model.html' title='Missing &quot;ADO.NET Entity Data Model&quot; Template in Visual Studio 2010 Beta 2 Ultimate Edition'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34376226.post-2521526644221216918</id><published>2008-09-18T16:04:00.001+08:00</published><updated>2008-09-18T16:05:03.800+08:00</updated><title type='text'>defun</title><summary type="text">I used to think it&#39;s quite strange how this LISP keyword sounds like. I still do. Does this mean to &amp;quot;remove the fun out of&amp;quot; programming? :-)  </summary><link rel='replies' type='application/atom+xml' href='http://aspdotnet6976.blogspot.com/feeds/2521526644221216918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aspdotnet6976.blogspot.com/2008/09/defun.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/2521526644221216918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/2521526644221216918'/><link rel='alternate' type='text/html' href='http://aspdotnet6976.blogspot.com/2008/09/defun.html' title='defun'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34376226.post-5902179975185141312</id><published>2007-12-18T20:56:00.002+08:00</published><updated>2010-09-28T17:04:54.978+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio"/><title type='text'>&quot;Control cannot be created because Visual Studio cannot find the control’s type in the control assembly&quot;</title><summary type="text">I just got a new machine, an Acer laptop with enough bells and whistles to make a developer happy (Core 2 Duo,  2GHZ, 2 GB RAM). As usual I test drive it on a Web Application Project I was working on in VS 2005. The source files came from an old laptop of mine. The new laptop has been painstakingly updated with all the required patches, and Service Packs, both for the OS (SP2 for WinXP) and the </summary><link rel='replies' type='application/atom+xml' href='http://aspdotnet6976.blogspot.com/feeds/5902179975185141312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aspdotnet6976.blogspot.com/2007/12/control-cannot-be-created-because.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/5902179975185141312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/5902179975185141312'/><link rel='alternate' type='text/html' href='http://aspdotnet6976.blogspot.com/2007/12/control-cannot-be-created-because.html' title='&quot;Control cannot be created because Visual Studio cannot find the control’s type in the control assembly&quot;'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34376226.post-8623277470774848902</id><published>2006-10-13T15:10:00.002+08:00</published><updated>2010-09-28T17:07:05.988+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Logging"/><category scheme="http://www.blogger.com/atom/ns#" term="Typed Dataset"/><title type='text'>Intercepting Calls to Functions of a Typed Dataset</title><summary type="text">One of the things that we need to implement when doing any web project, whether in classic ASP or in ASP.NET, is how to log the calls to the database portion of our application. This is necessary so that we will be able to monitor the SQL statements that our application is executing at run time. This helps in easing up a lot of problems when troubleshooting production code.


In my case, I have </summary><link rel='replies' type='application/atom+xml' href='http://aspdotnet6976.blogspot.com/feeds/8623277470774848902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aspdotnet6976.blogspot.com/2006/10/intercepting-calls-to-functions-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/8623277470774848902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/8623277470774848902'/><link rel='alternate' type='text/html' href='http://aspdotnet6976.blogspot.com/2006/10/intercepting-calls-to-functions-of.html' title='Intercepting Calls to Functions of a Typed Dataset'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34376226.post-116021168860915757</id><published>2006-10-07T16:58:00.002+08:00</published><updated>2010-09-28T17:08:15.568+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Control"/><category scheme="http://www.blogger.com/atom/ns#" term="Tabbed Wizard"/><category scheme="http://www.blogger.com/atom/ns#" term="TabbedWizard"/><title type='text'>ASP.NET TabbedWizard Control (WizardBasePage.cs)</title><summary type="text">using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace MSJ.BaseControl
{
public abstract class WizardBasePage : System.Web.UI.Page
{
public abstract Wizard Wizard { get; set;}

protected void Page_Init(</summary><link rel='replies' type='application/atom+xml' href='http://aspdotnet6976.blogspot.com/feeds/116021168860915757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aspdotnet6976.blogspot.com/2006/10/aspnet-tabbedwizard-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/116021168860915757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/116021168860915757'/><link rel='alternate' type='text/html' href='http://aspdotnet6976.blogspot.com/2006/10/aspnet-tabbedwizard-control.html' title='ASP.NET TabbedWizard Control (WizardBasePage.cs)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34376226.post-116021149545505009</id><published>2006-10-07T16:57:00.002+08:00</published><updated>2010-09-28T17:08:45.380+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Control"/><category scheme="http://www.blogger.com/atom/ns#" term="Tabbed Wizard"/><category scheme="http://www.blogger.com/atom/ns#" term="TabbedWizard"/><title type='text'>ASP.NET TabbedWizard Control (TabbedWizardEnumsAndConstants.cs)</title><summary type="text">using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace MSJ.Utility
{
internal class WizardConstants
{
public static readonly string WebConfigKey_WizardStepIDPrefix = &quot;WizardStepID&quot;;
}


public enum </summary><link rel='replies' type='application/atom+xml' href='http://aspdotnet6976.blogspot.com/feeds/116021149545505009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aspdotnet6976.blogspot.com/2006/10/aspnet-tabbedwizard-contro_116021149545505009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/116021149545505009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/116021149545505009'/><link rel='alternate' type='text/html' href='http://aspdotnet6976.blogspot.com/2006/10/aspnet-tabbedwizard-contro_116021149545505009.html' title='ASP.NET TabbedWizard Control (TabbedWizardEnumsAndConstants.cs)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34376226.post-116021141699892677</id><published>2006-10-07T16:52:00.002+08:00</published><updated>2010-09-28T17:09:19.800+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Control"/><category scheme="http://www.blogger.com/atom/ns#" term="Tabbed Wizard"/><category scheme="http://www.blogger.com/atom/ns#" term="TabbedWizard"/><title type='text'>ASP.NET TabbedWizard Control (TabbedWizardBase.cs)</title><summary type="text">using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using MSJ.Utility;
using MSJ.BaseControl;

namespace MSJ.Controls
{
public abstract class TabbedWizardBase : System.Web.UI.UserControl
{
protected WizardBasePage </summary><link rel='replies' type='application/atom+xml' href='http://aspdotnet6976.blogspot.com/feeds/116021141699892677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aspdotnet6976.blogspot.com/2006/10/aspnet-tabbedwizard-control_07.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/116021141699892677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/116021141699892677'/><link rel='alternate' type='text/html' href='http://aspdotnet6976.blogspot.com/2006/10/aspnet-tabbedwizard-control_07.html' title='ASP.NET TabbedWizard Control (TabbedWizardBase.cs)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34376226.post-116020963950837140</id><published>2006-10-07T15:40:00.001+08:00</published><updated>2010-09-28T17:09:58.953+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><category scheme="http://www.blogger.com/atom/ns#" term="Control"/><category scheme="http://www.blogger.com/atom/ns#" term="Tabbed Wizard"/><category scheme="http://www.blogger.com/atom/ns#" term="TabbedWizard"/><title type='text'>ASP.NET TabbedWizard Control (Putting It All Together)</title><summary type="text">1. Put the ff in your VS2005 web site/application project:
- TabbedWizardBase.cs
- WizardBasePage.cs 
- TabbedWizardEnumsAndConstants.cs 
- alternately, you can download the zip file here in my MSN group. (Unfortunately, you can not upload a file in a blog.  Membership might be required to access it)
2. Create an &quot;images&quot; subfolder and put all your images there
3. Add a Web User control (say, </summary><link rel='replies' type='application/atom+xml' href='http://aspdotnet6976.blogspot.com/feeds/116020963950837140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aspdotnet6976.blogspot.com/2006/10/aspnet-tabbedwizard-control-putting-it.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/116020963950837140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/116020963950837140'/><link rel='alternate' type='text/html' href='http://aspdotnet6976.blogspot.com/2006/10/aspnet-tabbedwizard-control-putting-it.html' title='ASP.NET TabbedWizard Control (Putting It All Together)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34376226.post-115821459142308786</id><published>2006-09-14T14:15:00.001+08:00</published><updated>2010-09-28T17:10:31.260+08:00</updated><title type='text'>3-Tier ASP.NET Architecture on MSDN</title><summary type="text">After reading and playing around with the steps mentioned in Scott Mitchell&#39;s excellent tutorial on 3-Tier ASP.NET Architecture (the first one is here), coupled with my use of the Web Application Projects addin to VS2005 (found here), I found out a few tips and tricks along the way.

As a summary, the abovementioned series of tutorials discuss steps on how to create the ff:
- A DataAccessLayer (</summary><link rel='replies' type='application/atom+xml' href='http://aspdotnet6976.blogspot.com/feeds/115821459142308786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aspdotnet6976.blogspot.com/2006/09/3-tier-aspnet-architecture-on-msdn.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/115821459142308786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34376226/posts/default/115821459142308786'/><link rel='alternate' type='text/html' href='http://aspdotnet6976.blogspot.com/2006/09/3-tier-aspnet-architecture-on-msdn.html' title='3-Tier ASP.NET Architecture on MSDN'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>