What's useful and what's fluff?

I've started reading ASP.Net Unleashed and the first chapter deals w/ ASP.Net Controls (e.g.: button, label, input, etc). As I read, it got me wondering about where to best focus my attention during my migration to ASP.Net.

One of the things I've experienced over the years is that development languages, especially those tied to any visual RAD interface, tend to include a bunch of "neato" type features and controls that aren't used in day to day development. Most of the time, its because these "features" are actually quite constraining and add little to no value.
I'm trying to weed out the stuff that's fluff and focus on the areas that are truly useful. A prime example are ASP.Net controls. Are they used in real world production apps or are they a "whizz bang" thing that MS threw to give the appearance of easy development?
What other aspects of ASP.Net aren't really relevant in the real world of development?
Thanks in advance for the feedback.
LD....
0
longdude
10/5/2004 4:02:09 AM
asp.net.getting-started 91979 articles. 4 followers. Follow

3 Replies
772 Views

Similar Articles

[PageSpeed] 51
Get it on Google Play
Get it on Apple App Store

O yes, they are used. Take in mind that every control eventually renders plain HTML to client. Using controls you gain OO programming style and keep clear HTML GUI.
Leon Langleyben

MCSD, ASP.NET MVP

Blog
0
llangleyben
10/5/2004 6:38:40 AM
If you look at a list of the standard ASP.NET controls, you'll see that the list is not long ... it really isn't bloated with any unnecessary fluff.

Recently I suggested to one one of the ASP.NET Team that Whidbey (the next version of ASP.NET) looks like it does have fluff. He pointed out, quite reasonably, that what is fluff and nonsense to me might be extremely important to someone else.
While you're reading ASP.NET Unleashed, I wouldn't recommend skipping any controls with the thought, "I'll never use them." Even if that's true, you'll still increase your understanding of what, exactly, is a server control ... their benefits and their limitations. And understanding the "server control model" is absolutely fundamental to understanding ASP.NET.
Looking at my own copy of this book, here's what you could miss until you need it:
Chapter 7 ... Targeting Mobile Devices. If that's not your plan, skip it.
Chapter 13 ... Working with XML. But come back when XML enters your life.
Chapter 20 ... Using Windows-Based Authentication. Only read this if needed.
Chapter 21 ... Encrypting Data over the Network. Leave it for later, if you like.
Chapters 22 & 23 ... Web Services. Come back when you need to know.
Chapter 27 ... Creating Graphics On-the-Fly with GDI+. Very few seem to do this.
Chapters 28 & 29 ... Developing Custom Controls. Come back when you need to create your own.
Read everything else. One of the great things about this book is that it does focus on real-world, I-use-it-everyday stuff.
The above chapters are not "fluff". But unless you find the need for the discussed technology, you can skip those chapters without missing a core part of ASP.NET.

Alister
0
SomeNewKid
10/5/2004 8:35:26 AM
Awesome answers guys.  That was exatcly what I was looking for.

Thanks again,
LD....
0
LongDude
10/6/2004 5:16:10 PM
Reply:

Similar Artilces:

How can I get out of my Mozilla's browser the Winamp browser and get back the Google's or Mozilla's browser.
Please I have got to my browser ( I don't know how.) the Winamp browser he behave like virus stick in.But he doesn't has uninstalation section so I can't do anything to get him away from Mozilla's file. I'm not happy of Winamp's behave its like advertisement against a customer's will. Please is there any way to get him away from Mozilla?Please send me exact direction I have tried many ways but he is deeply inside the systeme so when I install new Mozilla he is always here ready to pester me. Thank you for an answer. Richard ...

Replace 1's and 0's in a gridview column with Yes's and No's
Is it possible to change the display of a column in a gridview to show a Yes for all 1's and a No for 0's that display in a particular column of a gridview bound to a database?  If so, can someone share the way with me?  I am using ASP.NET 2.0 with VB Code Behind.  Thanks One way you can do is thrrough  CASE in your select statement: Select YesNoColumn= CASE yourColumn WHEN 1 THEN 'Yes' WHEN 0 THEN 'No' ELSE '' END FROM YourtableLimno <Columns>     <asp:TemplateField HeaderText="yourHeader" SortExpression="yourDataField"> ...

It's Linux !? No, it's BSD ! No, no, it's...
kFreeBSD http://wiki.debian.org/Debian_GNU/kFreeBSD a Debian distro using the FreeBSD kernel ! ObiWan wrote: > kFreeBSD > > http://wiki.debian.org/Debian_GNU/kFreeBSD > > a Debian distro using the FreeBSD kernel ! Why use a BSD kernel? I hope the reason is more than, just because they can. http://wiki.debian.org/Debian_GNU/kFreeBSD_why It's easy to understand why the would want to use Debian packages. :) -- Jimmy Johnson Registered Linux User #380263 >> kFreeBSD >> >> http://wiki.debian.org/Debian_GNU/kFreeBSD >> ...

Mozilla get's no style tag's from .net server.
I made a webform in web matrix, and it looks fine in IE. If I open the same link whit Mozilla, it looks like a disaster. When I look at the HTML source, there are no style tags as in IE. But when I save the HTML source from IE (the one whit style tags) and open it in Mozilla, it looks perfect. So the onley reason the webform looks wrong in Mozilla, is because the .net server detects Mozilla and not IE and sends a style less HTML source. Wy? Mozilla does support style tags. Is there a solution for this bug? Or is this a uh.. feature? ..Mivz Update, I have got some more info. It is ...

Help! I cannot access the DataGrid's ItemTemplate's LinkButton's Text Atrribute 's Value!!!!!!!!!!!
I write a datagrid's ItemDataBound method as follows:   private void dgTable_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)  {   if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)   {    if(!isRole("Manager"))    {     LinkButton tmp = (LinkButton)e.Item.FindControl("lbPassed");     if(tmp.Text == "Passed")     {      ((LinkBu...

Hyperlink's, ImageURL's, and OnError's
I created an ASP:Hyperlink and set the ImageURL attribute so the link will be the image.If the image is missing, I would like it to display a 'missing image' pic that I have.  I know you can use the OnError attribute of the <img> tag to run some javascript to change it.Unfortunately I can't find a way to access the Hyperlink's Image that is inside it, so I can add an Attribute so the resulting <img> tag will have an OnError attribute inside of it.Any help?If my Hyperlink is called 'foo'....would I do...  ((Image) foo.Controls[0]).Attributes.Add(&...

multiple SMTP's and different IP's, domain names to send email from this server using different SMTP's
Is anybody can help me with this 2 issues we have: 1. We need to have multiple SMTP's installed on our server - how do you do that 2. We need to rotate different IP's, domain names to send email from this server using different SMTP's          Thanks   Third party mail server.  Look at Smartermail or iMail, Exchange if you need that much. JeffPlease: Don't forget to click "Mark as Answer" on the post that helped you. That way future readers will know which post solved your issue. Is this only option? &n...

What's using each CPU
Hi, I have a NW65SP7 server running with a single quad core processor, and 8GB of RAM. If I go into NRM and choose "Profiling and Debug Information", and click on "Execution Profiling by NLM", the list is empty? I was guessing this would show me which threads or processes are using which CPU's. I can see in the health monitor and then clicking on each of the 4 CPU's that they are all being used, but I was curious what NLM's are using which and perhaps an average usage stat. Is there a simple way to accomplish this? Also if I go to "View...

Who's show is SN? Steve's or Leo's?
I don't want to start anything (honestly)! Just want to ask a simple question. Does the Security Now podcast belong to Steve Gibson or Leo Laporte? Maybe I'm in a world all to myself, but when I listen to the excellent SN podcasts, I want to hear STEVE, not Leo. But especially in the past few shows, it seems Leo will repeatedly interrupt Steve in the middle of a sentence that I want to hear the rest of. I consider this very rude of Leo. Steve is making a point that I (we) want to hear, then looses his train of thought after Leo barges in and asks something. It...

Guru's..?? Any do's and/or dont's for Zfd4 and Citrix..?
We've got a nw6/sp5 network with GW 6.5, bm3.7 and zfd 4.01 up'n'running.. Now we're adding a citrix server ( win2003) to the mix, will supply a couple off app's to users over the internal VPN in another city. Probably we'll skip the AD phase since we can not see any app and/or user with the need for AD. So,, any special considorations..? tip's'tricks..? known issues...? t.i.a... On Mon, 16 Aug 2004 15:57:10 GMT, Emerson wrote: > So,, any special considorations..? tip's'tricks..? known issues...? biggest one... zfd4.x d...

DataSet's DataTable's and TableAdapter's Oh My!
Here is my situation.  I am using VB as my programming language.I am creating a part of a website that will be the admin section.  I want the admin to be able to add/edit data in a set of tables that normal users can't.  There are 20 lookup tables that I use in the website that I want the admin to be able to manage (i.e. add, edit, delete, insert).  I don't want to create 20 separate web pages (one for each table).  I have one page that has links to all the tables.  Each link has a "table" querystring variable associated with it.  When the...

About IE WebControls treeview's problem ,use js set|get checkbox's property
hi all. How to make a rediobox in a treeview's controls , How to get and set checkbox |radiobox checked property use javascript? document.getElementById("checkboxId") is error ; Code life .. It's OK!Code life .....

411 it's pconsole, 51 it's NWPMW32, 65 it's ???
I like to give some of my users controll over their print jobs. In Netware 3.x to 4.x it was pconsole. In Netware 5.x it was NWPMW32. I don't seem to be able to find the same type of utility for Netware 6.5? We don't like to give user access to nwadmin and the NWPMW32 I copied from my 51 server (TID 10075273) to the 65 server won't display the jobs. Mmccabe, It appears that in the past few days you have not received a response to your posting. That concerns us, and has triggered this automated reply. Has your problem been resolved? If not, you might try o...

YaST Start's (But no module's)
Well, the title tells all. Here's what I get: YaST got signal 6 at ycp file wizard.ycp:36 /bin/yast2: line 421: 10916 aborted $ybindir/y2base $module "$@" "selected_gui" $y2_geometry $y2ui_args Ugh!!! whatever it is, nothing works-except the main screen. One-Click install does not work! All help appreciated!! -- nathanaelc ------------------------------------------------------------------------ Try this in a terminal as su zypper in -f yast2* then try yast again if it doesn't work come back -- Box: Linux 2....

Web resources about - What's useful and what's fluff? - asp.net.getting-started

Resources last updated: 11/21/2015 1:03:20 AM