<div id="ctl00_ContentPlaceHolderForAllTheBestImprotantContent_ PanelForTheBestReviews"> <a onclick="LinkButtonClick_ThankYouForTakingTheTimeToReadThis();" id="ctl00_ContentPlaceHolderForAllTheBestImprotantContent_ RepeaterForAllMyFavoriteBookReiews_ctl00_ LinkButtonMarkReviewAsFavorite" class="LinkFormatingCssClass SelectedLinkFormatingCssClass" href="javascript:__doPostBack( ctl00$ContentPlaceHolderForAllTheBestImprotantContent$ RepeaterForAllMyFavoriteBookReiews$ctl00$LinkButtonMarkReviewAsFavorite' ,'')">Mark As Favorite </a>
Note: That mess of code above would fire a JavaScript event then an ASP.NET event. It's the result of placing an ASP.NET LinkButton, inside a Repeater, inside a Panel, inside a Masterpage, and adding a JavaScript event along with some CSS. We can see that using long names in the presentation layers results in a mess of text. It's also fair to mention that the ASP.NET MVC Framework lets developers write cleaner presentation code.
"Web applications are only slow if you let them get slow" – Douglas Crockford, Alex Russell and Joseph Smarr: On the Past, Present and Future of JavaScript [30:00]
Remember Me
a@href@title, b, blockquote@cite, i, img@src, strike, u