Styling the showComments()
On line 60 I've created an integer called row and set it to 0. If you look down to line 69, you'll see that I do row++, which means row = row + 1. So basically, every time a row is written out, I add 1 to the row variable. On line 63, I create a string called style. If row % 2 == 0, I set style to be "even", otherwise it's "odd". You may not be familiar with the modulus operator (%). Basically I take row, divide it by 2 (the number to the right of the modulus) and then I take the remainder. If the remainder is 0, then row must have been even. Using this method I can alternate the style on each table row.
On line 65 I've got a code snippet that reads Convert.ToDateTime(dr.GetValue(2)).ToString("MMM dd yy, hh:mmtt"). The value dr.GetValue(2) is our date, but I don't like the way it looks by default. I convert it to a DateTime variable (using the Convert.ToDateTime() method), then I convert it to a string (using the ToString() method). All those arguments inside the ToString() method tell ToString() how the date should be formatted. I'm using "MMM dd yy, hh:mmtt". This means 3-letter Month, 2 character day, 2 character year, the hour, a colon, the minute, and then am or pm. In other words, it'll show up in the form of Apr 23 08, 08:45AM.
For a great page on these formatting commands, check out stevex.com's blog. You can use ToString() to format more than just dates, but mainly I use it for dates. Feel free to use the various formatting commands on this page to adjust the way your date/time is displayed on your page.
I also converted the date cell to a th instead of a td for styling purposes. Next I'll make some changes to the form() method.