How to post table rows, added via Javascript, to the server in ASP.NET?

This question has been asked before: Access <asp:table> table rows added by javascript in asp.net webform . Apologies for the duplicate question but I’d really like an explanation why this is the case. It is probably due to my lack of understanding on how browsers process HTML tables on submission to the server.

Making a short URL similar to TinyURL.com

I’m building a new web app that has a requirement to generate an internal short URL to be used in the future for users to easily get back to a specific page which has a very long URL. My initial thoughts are to store a number in a database and output it in a HEXADECIMAL value to keep it shorter than an integer. TinyURL.com seems to use something other than HEXADECIMAL (multiple case letters mixed with numbers). Is there an easy way to generate something similar what TinyURL does?

Element ‘system.webServer’ has invalid child element ‘rewrite’. Should I fix this, and how?

I have a number of rewrite rules for a lot of things that I did in IIS7, like removing trailing slashes, canonnical URLs, lowercase lettering, and such. IIS altered my web.config, and everything works fine on the website, like it should. But in the Visual Studio web.config, the opening <rewrite> statement is underlined in blue, and at the bottom of VS, it says that the element ‘system.webServer’ has invalid child element ‘rewrite’. But this is how IIS made it … I didn’t do this manually. Should I be concerned with this VS error, or should I just leave as be, since it’s working how it should work?

Class/Model Level Validation (as opposed to Property Level)? (ASP.NET MVC 2.0)

Basically, what the title says. I have several properties that combine together to really make one logical answer, and i would like to run a server-side validation code (that i write) which take these multiple fields into account and hook up to only one validation output/error message that users see on the webpage.