ASP.NET - Render Hidden Fields at the Top of a Form with .NET 3.5 SP1

Posted on July 22, 2008 by dwahlin.
Categories: ASP.NET, Contributors.

I just came across a nice feature in ASP.NET 3.5 SP1 (currently in Beta) that I didn’t realize was included.  It’s always nice to discover hidden gems from time to time.  With ASP.NET 1.0, 1.1, 2.0 and 3.5 applications if a user or JavaScript function tried to do a postback before all of the ViewState and EventValidation data was loaded in the browser, a ViewState MAC validation error could be raised by the server.

In ASP.NET 3.5 SP1 Microsoft provides a new attribute on the <pages> element in web.config that now allows all hidden fields to be rendered at the top of a form rather than at the bottom which can help to avoid the ViewState MAC validation error when people perform a postback operation before the page has finished loading.  The attribute is named renderAllHiddenFieldsAtTopOfForm (which does what it says) and defaults to a value of true.  .NET 3.5 SP1 is currently in beta but once it’s officially released the new attribute is definitely a nice enhancement to the ASP.NET framework.

 

 

Need to display OrgCharts, site maps or other hierarchies in your ASP.NET applications?  Check out SmartChartPro.

The Deluxe Roubo

Posted on by (author unknown).
Categories: Contributors, Woodworking.

I always liked the look of my yellow pine Roubo-style workbench. That is, until last week.

That's when I got a look at Jameel Abraham's version of a Roubo workbench in ash, which puts most workbenches that I've seen to shame. Honestly, it should come as no surprise that Jameel would go over the top. He's a luthier and builds stunning ouds. What's an oud? It's a proto-lute. Check this link.

So anyway, back to the bench. Jameel took the basic Roubo form and added a sliding leg vise, something Roubo also did in a later volume. He called that form a German bench. Then Jameel added a wagon vise using custom machined hardware that is similar to David Powell's tail vise shown in "The Workbench Book."

Jameel documented the construction of his bench with photos, text, drawings and even some movies on his blog. All in all, it's a great read and a great resource for anyone seeking to build a fine bench.

Here are links to the blog listings in the correct time order for your convenience:

• Introduction
• Rails and leg mortises
• Leg details and vises
• Vise chops
• Leg vise action
• Tail vise details
• Leg vise rollers
• Leg vise breakthrough
• Building the top
• Tail vise construction
• Attaching the top, leg vises
• Fin

Congratulations to Jameel on this impressive bench. We should all aspire to do such excellent work.

— Christopher Schwarz

Teaching at Marc Adams — Day Two



Taking care of school necessities took about an hour this morning, then it was on to the shop. Because I wanted to get to making wood dust, I rushed through the early routine items. In fact, I almost forgot to have everyone introduce themselves to the class. I did, however, discuss why our project is said to be a Massachusetts piece and how it was different from pieces built in Newport, R.I. or Philadelphia, Penn. We talked about a squared block-front versus the rounded block-front that we’re building. And about a single major construction feature that signifies a New England design.

As we began woodworking, I looked over everyone’s lumber to find what materials were being used. There are two students working with walnut, two with mahogany and one guy is building the case in tiger maple and plans to use cherry drawer fronts. The remaining woodworkers are building in cherry. It’s different to smell all the wood aromas in one area at the same time. Seldom am I around 17 woodworkers all milling around a shop (pardon the pun) cutting (and sometimes burning) so many species.


One thing that interested me was the array of mallets the students brought. Never have I seen such an assortment. Take a look at the photo below and see if your type or brand is represented. I think I’m going to take a stab at using that short fat one in the front – no jokes please.

I’m also amazed at the array of woodworking “types.” I have a couple guys who are asking “what’s next?” and a couple who likely won’t finish their projects while at the school. (But they certainly have the skills to finish at home – these woodworkers do good work; just not fast work.)

So how far did we get on day one? Everyone completed the pins for their dovetails in the case bottom as well as the drawer-divider work. The drawer dividers were a real challenge. Due to materials being less-than-flat, completing the 1/8"-bead detail for the top and bottom edges of the dividers at a router table was a bit difficult for many. Working on the wide top of the router table caused the bowed stock to rise from the table surface so some beads became too thin; some disappeared altogether. The fix was to install a beading bit into a hand-held router. The smaller base of the router followed the bow of the stock. As a result, everyone finished up even if their dividers have a gentle bow.

Today, we’ll complete the milling of the case sides including the sliding dovetails to hold the case top in position. There’s quite a bit of work to be completed, but we’re still fresh and we have an extra two hours to work due to the formalities being out of the way.

By the way, this piece is considered a Massachusetts piece because the block detail continues up to and shows in the case top. The other furniture centers had block fronts that terminated in a shell carving. And the major construction feature is a large single dovetail that connects the front primary wood to the secondary case-bottom wood. While this is a common feature in Massachusetts or New England block-fronts, it doesn’t appear in every piece.

— Glen D. Huey

p.s. Click here to read "Teaching at Marc Adams — Day One"
And then read about day three here.