CSS Hacks & Filters, Joseph

CSS Hacks Filters

CSS Hacks & Filters, Joseph W. Lowery.This is the fourth of five books and another great read. Once again, this is a well written book. The style is straight forward. It contains a really great collection of methodologies for solving many of the tricky CSS cross browser issues. As I read thorough the book I placed tabs on 19 sections I know will be helpful near term. Oveall this is a highly recommended read.

One more book to go… Actually, in my CSS readings I discovered several other books I want to read, like The Zen of CSS Design, More Eric Meyer on CSS, etc.. Before I can start these, I need to reread/review some UML modeling text in preparation for an upcoming major project. So much to read, so little time…

Stylin’ with CSS : A

Stylin' with CSS : A Designer's Guide

Stylin’ with CSS : A Designer’s Guide, Charles Wyke-Smith. Another great read. This is the the third of five books I committed to read before the start of our next project. Charles book is stuffed with examples that one can apply immediately and make a real difference. This book has made a significant contribution to my understanding and use of CSS. His explanation of the underpinnings of how things work is excellent. If you do Web development you really need to read this book.

designing with web standards, Jeffrey

Designing with web standards

designing with web standards, Jeffrey Zeldman; A must read before the start of your next web project. It is written in a down to earth style that grabs your interest. Jeffry provided examples that really hit home for me. This is the second of five books I have challenged myself to read before the start of our next project. From the info gleaned in these first two books I have started writing XHTML and CSS Standards for our use on all future projects.

The Art & Science of

0789723700

The Art & Science of Web Design, Jeffrey Veen; Highly recommended reading before the start of your next web project. It is written in an easy style that holds your attention. Jeffry managed to pull the full spectrum of web development together to get one thinking about how it should be done. This is one of several books I am reading in preparations for a major project starting next month. It was a great choice and a great read.

Goodbye Alexis … Murali, Tony

DSCF0054

Goodbye Alexis … Murali, Tony and I said our goodbye’s to Alexis over dinner and some great martinis. Alexis is leaving us for a job with Lockheed in Maryland. Her big desire has been to move back east. Come middle of January Alexis think about us here in the Phoenix valley enjoying our 80 F weather while you FREEZE in Maryland. Just remember, you can always come back. Seriously … best wishes to you and your family on this move and your new live out east. Don’t forget your friends back here in Phoenix.

DSCF0051DSCF0052

Rainbow Camp, Big Lake …

DSCF0015

Rainbow Camp, Big Lake … It’s been along time, years actually, since we have been camping. So we did it … we packed up the truck and drove to Big Lake elevation 9200 ft. Jayson came along. This was his first camping/fishing trip. Spent four wonderful days in the woods communing with nature. Unfortunately we did not catch any fish … but nest time we will get them all. The weather was beautiful. Warm days … cool evenings. While back it Phoenix it was 115 F. This was my first opportunity to use the Avalanche tent. It made for a very comfortable nights rest. We need to do this more often …

DSCF0014DSCF0010

Using Access for a web

Using Access for a web application data source has been challenging to say the least. Its security is unnecessarily confusing and is the cause of much frustration. The latest curse has been “Operation must use an updateable query.” You got to wonder who thinks up these meaningless messages. Perhaps it’s an ancient from the inquisition period.

The “Operation must use an updateable query.” message follows an attempt to update a table. A search of the internet found that many experience this problem and are as baffled as I on the cause. There are also many who offer solutions. I tried several with no success … until I stumbled onto Doug’s FAQs. Within seconds my problem was solved. All I did was grant USER full access to the directory containing my access mdb file. Thanks for the help Doug. I have added your site to my favorites list.

Don’t forget to include the

Don’t forget to include the connection object in the OleDbCommand, i.e.,
“OleDbCommand cmd = new OleDbCommand(“Select * FROM Node”,conn);” or you will receive the friendly error of “DataReader Error. Can’t Return Db Records” or and unfriendly error of “ExecuteReader: Connection property has not been initialized”.

Helen experienced this problem, solved it, and was nice enough to post the fix. Thanks Helen for your help.

Its something new every day.

Its something new every day. Today Response.Redirect won’t work. Now I have written this code more times then I am willing to count and it always worked. Example:

private void btMemberLogin_Click(object sender, System.EventArgs e)
{

Response.Redirect(“login.aspx);

}

What is wrong … well this code will not work if Page.Smartnavigation is true. Found this out from Dave who stated “… response.redirect() does not work if Page.Smartnavigation is true. Make it False the line prior to the redirect”.

The following code works.

private void btMemberLogin_Click(object sender, System.EventArgs e)
{

Page.Smartnavigation =true;
Response.Redirect(“login.aspx);

}

Sometimes it’s the simple things

Sometimes it’s the simple things that are difficult. For example … while developing an ASP.NET web application it became necessary to catch the enter key and cause a page submit button click event to fire. There is code behind that must execute when the page is submitted. The enter key functionality just improves users experience. So how to implement …

After a couple of hours searching around and testing various options I found the following works perfectly. Just add to the page body tag and replace “btLogin” with your button name.

onkeydown=”if(event.keyCode == 13){document.getElementById(‘btLogin’).click();}”

The credit for this code snippet goes to the jsckol’s den.