Dynamic languages in ASP.NET
David Ebbo wrote a very interesting article that explains in great details how they gave ASP.NET the ability to be driven by dynamic languages. The compilation system, on which David worked for a few years, is explained, as well as why it doesn't apply to dynamic languages. Then he goes on to e......
Getting ready for TechEd
I'll be headed over to Barcelona for TechEd...been working on my slides, talks and what-not. I'm giving a talk on writing Toolkit components. It's coming together nicely. David will be giving a very similar version of the talk at ASP.NET Connections in Vegas, so if you're headed to that you're in g......
Watch SteveB Live in Mumbai at IndiMix and win XBOX 360
November 9 – Be on msn.co.in/indimixRegister Here http://www.msnspecials.in/indimix/index.asp
Share this post: Email it! | bookmark it! | digg it! | reddit!...(read more)...
An Introduction to Themes in ASP.NET 2.0 - Part 1
The advent of Cascading Style Sheets (CSS) was a huge leap forward in document presentation on the web. Using CSS, you were finally able to separate a document's content from the associated layout and presentation information. With the inclusion of Themes in ASP.NET 2.0, Microsoft has taken this ......
An Introduction to Themes in ASP.NET 2.0 - Part 2
In the first part of this series we gave you a brief introduction to ASP.NET 2.0 Themes and walked you through creating a theme, adding a stylesheet to it, and associating the theme with your site's content files. In the second part of the series, we show you how to add a second theme to the site,......
An Introduction to Themes in ASP.NET 2.0 - Part 3
In the third installment of our series on the new ASP.NET 2.0 Theme system, we introduce you to the concept of Skin files and illustrate how they extend your theme so that it applies to the built in ASP.NET server controls. We then examine Named Skins and the EnableTheming property and show how th......
Building an ASP.NET 2.0 Web Part for Deployment to WSS V3.0 and MOSS 2007 - Part 1
In this article, Gayan Peiris will explain how to create an ASP.NET 2.0 web part using Visual Studio 2005 and the C# language. As an example, he will walk you through the creation of a simple ASP.NET 2.0 web part that displays the logged in user's name.Visit our new .NET 2.0 section!...
Accessing and Updating Data in ASP.NET 2.0: Creating Custom Parameter Controls
A Multipart Series on ASP.NET 2.0's Data Source Controls
ASP.NET 2.0 introduced a number of new Web controls designed for accessing and modifying data.
These controls allow page developers to declaratively access and modify data without writing any
code to perform the data access. This article i......
Compilation and Deployment in ASP.NET 2.0
Compilation and deployment in ASP.NET 2.0 has brought some of the biggest changes to the ASP.NET development model. As developers we use page compilation all day long and deployment is something we all have to worry about sooner or later. A lot has changed in both areas and they can affect how you ......
PHP and the FastCGI Module for IIS 7.0
I've blogged several times in the past about how cool IIS 7.0 is. Many of my posts have highlighted some of the rich new ASP.NET and .NET developer opportunities it brings (integrated pipeline, unified web.config configuration, integrated admin tool experience, etc). It is really going......
Scott Guthrie at North Dallas .NET Users Group this Thurs.
Come join NDDNUG and meet the original creator of ASP.NET - Scott Guthrie! A few times a year, NDDNUG puts on a really big free event featuring in-depth technical content from top-notch industry experts. This year, we’re featuring a speaker who you usually only get to see during keynotes at m......
IIS7 - post #13 - Failed Request Tracking (FREB) and my own version of FREB Tree Control (v0.01)
It has been a while since I geeked on IIS7. I was checking out Mike Volodarsky blog for the latest and greatest on IIS7. There was an article on FREB (Failed Request Event Buffer). This feature has been politely renamed to Failed Request Tracking, I have a fee......
Microsoft and Zend Announce Collaboration to Enhance PHP on IIS
As part of today's keynote presentation at ZendCon, Bill Staples, Microsoft's Product Unit Manager for Internet Information Services (IIS), announced a new collaboration with Zend to improve performance and stability of PHP on Windows. This isn't just vaporware, either. During Andi Gutmans' k......
DDD and ORM blog posts of note...
Ted Neward has a great post that compares ORM to the Vietnam war. http://blogs.tedneward.com/2006/06/26/The+Vietnam+Of+Computer+Science.aspxAnd Paul Gielens on Domain Driven Design http://weblogs.asp.net/pgielens/archive/2006/10/20/Swear-by-a-Domain-Model.aspxand on the database's role http://w......
Getting Started with Windows Communication Framework
One of the talks I'm giving at the upcoming DevConnections conference in Las Vegas the week of November 6th covers moving from Web Services to Service Oriented Architectures (SOAs). Part of the talk will discuss how well Windows Communication Framework (WCF) satisfies SOA principles ......
Hosting IIS with UNC content - Network BIOS commands and other errors
IIS and UNC - everyone wants to know more. The ASP.NET 2.0 Deployment Guide already talks about configuring ASP.NET over UNC. So now, let's explore SMB work contexts and how they are a huge factor for IIS/UNC configurations. Between two Windows server, on......
Testing IIS 7 for Yourself
The momentum for IIS 7 is gradually building, and I keep seeing great things in the press and several blogs about it. You can read a few details below: IIS 7 Shows Continued Security Push http://www.eweek.com/article2/0,1895,1988880,00.asp IIS 7 http://pluralsight.com/blogs/fritz/archive/2004/09/14......
Third Israeli Blogger Dinner
I haven't talked about my new weblog over at Microsoft Israel's Blogs yet, but there couldn't be a better time, since I've just written a post about the Third Israeli Blogger Dinner there! Hurrah! :) If you're looking for the technical content I write here (everything is cr......
[link] 9MinutesOfFame
Back in February, I posted about MyLastFM, an open source player for Last.FM radio. MyLastFM is a really slick looking application with some slick code under the covers. It's the product of a killer team - Eric's the programmer and Nicole's the designer. This dynamic duo just relea......
CSS Control Adapters Update (Beta3)
I've blogged in the past about the great CSS Control Adapters that Russ and Heidi have been working on. These adapters use a new built-in extensibility mechanism in ASP.NET 2.0 called "control adapters" that allow you to plug-in into any ASP.NET server control and override, modify and/or twe......
Subscription updates for my blog
If you subscribe to my weblog's RSS feed (rather than the main weblogs.asp.net feed), you'll need to update it to my new feedburner feed link: http://feeds.feedburner.com/jongalloway While I'm at it, if you'd like to get my posts via e-mail, you can subscribe here. It's ......
I'm presenting at the North Dallas .NET User Group on November 2nd
I'm very excited to have the opportunity to present at the North Dallas .NET User Group on November 2nd (next Thursday). I'm going to speaking for a little over 2 hours on a variety of fun topics. My plan right now is to spend the first hour doing a brand new ASP.NET Tips a......
Model-View-Presenter in ASP.NET
Haacked has a great article on the nuts-and-bolts of building ASP.NET pages using the MVC pattern and actually testing them (actually using TDD techniques, not just saying they should be used).
Share this post: Email it! | bookmark it! | digg it! | reddit!...
ASP.NET Podcast Show #75 - Building Section 508 Compatible Applications with ASP.NET
Original Post @ aspnetpodcast.com: http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2006/10/25/742.aspx SubscribeWindows Media Player version MP4/IPod version.Download Presentation FilesThis episode is exclusively about building Applications that are Section 508 Accessible and can b......
Creating a Tag Cloud in ASP.NET
A tag cloud is a way to display a weighted list such that the
weight of each item is reflected by the size of the item's text. Tag clouds provide a quick way for one to eyeball a list and
ascertain what items are more prevalent. Oftentimes, each item in a tag cloud is rendered as a link that, w......
Avoid using Impersonation in ASP.NET
Scott Hanselman is writing on his blog:The MSDN Docs are very careful not to recommend using impersonation it affects connection pooling when talking to databases downstream. The suggestion that one takes care when using impersonation has been in place since its inception. [...]ScottGu has a good p......
CSS Friendly ASP.NET 2.0 Control Adapters Beta 3 Now Available
I'm happy to announce that the Beta 3 of the CSS Friendly ASP.NET 2.0 Control Adapters is now available online at http://www.asp.net/cssadapters. For some immediate pleasure, check out some of these qucik, very cool demos: Go to the Menu sample. Increase your browser's font size. In Int......
Tip: How to Export a Crystal Report to a PDF file Programmatically in ASP.NET?
You can export a Crystal Report to various formats using CrystalReportViewer’s Export option. However, there are occasions when you want your users to see the report direct in PDF format in the browser as soon they click the Report button in your application....
RSS Blog Roller Code Update
I've updated the original blog roller code posted awhile back since a few minor changes were made. On the homepage of Interface Technical Training we only show the first 250 characters of employee blogs. However, people were using tools that injected so much HTML/CSS into their blog......
Great IIS7 Blog
Mike Volodarsky from the IIS 7.0 team recently created a new blog and has been posting up a storm of great IIS 7.0 related posts. Mike owns the "integrated pipeline" and "server core extensibility" aspects of IIS7 - which among other things now allow you to write ASP.NET/.NET HttpModules tha......
Space Coast Dot Net User Group
This evening I had the extreme pleasure of speaking at the Space Coast Dot Net User Group in Melbourne, Florida. What a great group this is! Rarely have I ever seen so many members of a group take active part in the discussion (in this case "Introduction to ASP.NET Web Parts"). Some ......
Calling Web Services Asynchronously
I had the opportunity to give a talk on Asynchronous Web Services in .NET V2 last night to the Orange County, California VB.NET and C# Users Group. Thanks to everyone that attended and to Mike Vincent for inviting me. I had a lot of fun and met a lot of great people.For those interested......
Changed Job - Financial Architects
Well, what have I done during the last year? First of all, I graduated from school with highest distinction and got a job as a webdeveloper, creating ASP.NET sites. Actually, I helped to come up with and create a rather generic cms-like framework that is being used for all future sites, cutting bac......
loadUserProfile and IIS7 - understanding temporary directory failures
I've noticed quite a few people running into temporary directory permission issues. The PHP blog post I made last month is one example of this issue, there are also several forum postsrelated to ASP & Access database failures, where the reported failure is:Microsoft JET Database Engine erro......
Three New Data Tutorials on Using Master/Detail Filtering with the DataList and Repeater Controls!
Three new tutorials have just been added to the Working with Data in ASP.NET 2.0 series. These three focus on master/detail filtering with the DatList and Repeater controls. As always, the tutorials are available in both C# and VB, can be downloaded as PDFs, and whose source code is packaged up int......
Get Initials from a String in VB.NET
So I've been in way over my head lately, converting a massive spaghetti-code Classic ASP application to .NET 2.0. Recently my client supplied with one of those Intro-to-Programming exam questions that was kinda fun, so I thought I'd post the answer here.He needed to pull a person's init......
Top 5 reasons why I'm switching back to Bloglines from Google Reader
I tried to jump on the bandwagon and switch to Google Reader but today was the last straw; I'm switching back to reliable old Bloglines. Here are my reasons:1) A few of my feeds have mysteriously "disappeared". Enough said on this one...still in beta I guess.2) For some reason my fold......
"Developers" AND "Programmers"
A recent (uncredited) article on Hacknot discusses the terms Programmer and Developer. A modern programmer loves cutting code - and only cutting code. They delight in code the way a writer delights in text. Programmers see their sole function in an organization as being the production of code, and ......
Easily customzie the CSS Design Templates for your ASP.NET 2.0 site
Great article on how to take the CSS Design templates and modify them to use ASP.NET 2.0 features and customize -- easiest way to get from "I'm good at cutting code but can't really make my site look pretty" to "wow I have a kick butt really good looking web site"
Peter does a great job of w......
Novermber's Toolbox Online - and Now in Multiple Languages!
My eleventh Toolbox column in the November 2006 issue of MSDN Magazine is now avaiable online. The November issue examines three products:
BeyondCompare - a top-notch product for comparing and syncing text files, locally or remotely (through FTP, for example).
Camtasia - many software vendors' ......
GUIDs and DataSource Controls
The DataSource controls built-into ASP.NET 2.0 make it much easier to bind data to a variety of controls. However, as you start to customize your applications you may experience a few issues (that are typically easy to resolve). I came across one such issue when I first used ......
10 reasons why server development is better with IIS7
As you already know (if you don’t, go read about it right now), IIS7 core server has been completely re-engineered to provide a brand new extensibility model on top of which all of the server features are built. This allows anyone to remove/replace all existing server features, or add new one......
My first blog post
I finally created a blog. Its about IIS7, ASP.NET, development, security, and other web server infrastructure topics that I work on here at the IIS team. You can check it out at www.mvolo.com- I will also cross post here for a while at least. Read More...
Share this post: Email it! | bookmark it! |......
Send a Plain Text and HTML newsletter using System.Net.Mail namespace
Send a Plain Text and HTML newsletter using System.Net.Mail namespace This article shows how to send an email that includes a Plain Text and HTML version. The email client will display which version it is applicable. The webpage uses System.Net.Mail built into .NET 2.0 ......
Speaking at Richmond Code Camp tomorrow
I will be presenting two sessions at the Richmond Code Camp tomorrow:
RefactoringThis will be a walkthrough of the Martin Fowler example but in C# (thanks to our very own, Bryant Smith who converted it to C# some time back). We will also get in to why, when and how to refactor.
Unit Testi......
NDDNUG - New Location & Scott Cate presents on ASP.NET & MVP Pattern next Wed.
NDDNUG welcomes INETA Speaker Scott Cate to North Dallas to talk about ASP.NET and the Model View Presenter Design Pattern! Please join us for an evening of open discussion, lots of demos and an overall great time! As always, we’ll have free pizza, drinks, and prizes for attending! Topic: Sep......
In NC? Like to work? Need a better job?
If so, and you're experienced at ASP, ASP.Net, and so forth/so on, shoot me a note. Job would be located in Charlotte, NC, working for a relatively large (600+) dot-com company that's pretty awesome. Best job I've ever had, retardedly good benefits, good pay, and an amazingly cool work ......
Book: Developing More-Secure Microsoft ASP.NET 2.0 Applications
Congratulations to fellow Security Developer MVP Dominick Baier on finishing his book Developing More-Secure Microsoft ASP.NET 2.0 Applications. This is available through Amazon and other locations this week. I have been looking forward to this one for awhile. If you get a chance (and you really sh......
Specifying Authorization Rules for the Business Logic or Data Access Layers (BLL/DAL)
In my Limiting Data Modification Functionality Based on the User (C# version) tutorial, I show how to adjust the functionality at the presentation layer based on the “currently logged on user.” (The demo doesn't actually setup the membership and roles systems, and rather allows the visitor to pick ......
Upcoming speaking schedule
I have been busy with a great architecture project lately that I have mentioned previously. I have also been finalizing slides and demos and making travel arrangments for upcoming speaking events.October 24-27 - VSLive!, Boston, MA - "Leveraging .NET 2.0 Security Features" (Black-Belt ses......