Scott on Writing

Musings on technical writing...

Props to Peter Blum

Just wanted to give praise to Peter Blum and his ASP.NET server controls over at PeterBlum.com (some free, some for sale).  I have used Peter's Date Package on a small personal project about a year ago, which was quite useful.  Lately, however, I've been working with a client on a project who has a ton of data entry pages.  (For example, one data entry “wizard” spans six Web pages, with each Web page having about 25 form fields for data entry.)  In any event, a number of the pages require date entries, so I recommended that my client pick up a copy of Peter's Date Package.

He followed my advice, and we've been using the DateTextBox and MonthYearPicker controls (along with the more advanced validation for date field entries) quite a bit.  In fact, I've gone back to several of this client's existing applications and replaced the old TextBox Web controls with the DateTextBox.  A big improvement.

Anywho, shortly after buying Peter's Date Package, my client found Peter's Validation and More controls.  These controls include a number of professional validation controls missing from ASP.NET 1.x.  The true gems from this set of controls are the masked TextBox controls, like the DecimalTextBox, IntegerTextBox, and CurrencyTextBox.  These use client-side JavaScript to ensure that the user can't enter offending characters, and can also utilize “spinners” (little up and down arrows) to let the user toggle through the legal values rather than having to type them in directly.  I'm using these controls like there's no tomorrow, and the users are really liking the new UI, too, which improves their data entry speed, making them more productive.

I've mentioned before how verbose I tend to be, but my verbosity is nothing compared to Peter's documentation.  For the Date Package there's a PDF document with nearly 200 pages of documentation (installation instructions, setup, documentation, examples, etc.).  Insane.  (Admittedly, I've read about four pages in total - it's pretty easy to figure out how to get the controls to do the simple stuff.  There is a lot of added features, though, that I've yet to have time to explore.)

My only complaint (and this is really nit-picking) with Peter's tools is the hassle of setting up the license files.  Peter requires that a license file be placed in an appropriate directory and the serial number provided (either in each page that uses the control, or once in Global.asax).  My first time through took me five to ten minutes to get everything correct, and the same headache happened again when deploying from the test server to the production server.  The ease of use of the controls had me spoiled where having to tinker around with a license file seemed less than ideal.  This, of course, is the pea in the princess's bed - these controls really are worth checking out, especially if you have to create a number of data entry forms.  Not only will it save your end users much time, but it will save you gads of time as well, and provide a better-looking, easier-to-work-with user interface.

posted on Thursday, September 30, 2004 1:40 PM

Feedback

# re: Props to Peter Blum 9/30/2004 11:11 PM Scott Elkin

Ha ha! Man, you are soo funny. These were the same points I have brought up to my friends. Although because of some license file mistakes, it took me several email roundtrips.

# re: Props to Peter Blum 10/1/2004 9:34 AM Peter Blum

Wow! Scott, I really appreciate your thoughts! (Even the criticism on licensing, which is always a tricky balance between ease-of-use and protecting the licenses.)

I actually didn't realize how much you've played around with my stuff and am flattered that I've earned your respect.

In case you and your readers are curious to hear me speak, I will be doing the 10 minute commercial during this week's dotNetRocks radio show. (Fritz Onion is the guest.) I'll be focusing on my new product, Visual Input Security, and hopefully educating people about SQL Injection, Cross Site Scripting and other input attacks. The show is live tonight and published at http://www.franklins.net/dotnetrocks/ for download on Monday, Oct 4.

Title:  
Name:  
Url:
Protected by Clearscreen.SharpHIPEnter the code you see:
Comments   

Add To Your Reader

My Links

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<May 2008>
SMTWTFS
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

Comment Stats

DayTotal% of Total
Sunday 1866.8%
Monday 37913.9%
Tuesday 45316.7%
Wednesday 50418.5%
Thursday 53519.7%
Friday 49418.2%
Saturday 1666.1%
Total 2717100.0%

Hour1Total% of Total
12:00 AM 652.4%
1:00 AM 682.5%
2:00 AM 622.3%
3:00 AM 742.7%
4:00 AM 572.1%
5:00 AM 1033.8%
6:00 AM 1084.0%
7:00 AM 1585.8%
8:00 AM 1716.3%
9:00 AM 1475.4%
10:00 AM 1716.3%
11:00 AM 1816.7%
12:00 PM 1886.9%
1:00 PM 1696.2%
2:00 PM 1605.9%
3:00 PM 1324.9%
4:00 PM 1073.9%
5:00 PM 923.4%
6:00 PM 913.3%
7:00 PM 963.5%
8:00 PM 833.1%
9:00 PM 782.9%
10:00 PM 792.9%
11:00 PM 772.8%
Total 2717100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 5.54144
Monday 5.22339
Tuesday 4.28419
Wednesday 7.67637
Thursday 6.90607
Friday 5.48411
Saturday 5.33160
Total 5.842717

Hour1 Entry MadeAvg.Total
12:00 AM 5.0035
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 7.0035
8:00 AM 5.35107
9:00 AM 6.32278
10:00 AM 6.47246
11:00 AM 4.41181
12:00 PM 6.88330
1:00 PM 3.00111
2:00 PM 5.41222
3:00 PM 8.64285
4:00 PM 4.0589
5:00 PM 5.92154
6:00 PM 4.52113
7:00 PM 9.67174
8:00 PM 9.80147
9:00 PM 5.05111
10:00 PM 5.4265
11:00 PM 4.5732
Total 5.842717

Learn More About Comment Stats
1 - All times GMT -8...


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles