asp.net高级教程(一)-asp.net还是asp+ ?(1) 看到这个标题你可能会笑,alpha版的时候MS叫它ASP+,后来出了beta1版,就改名叫asp.net了,那还不是一回事吗?你错了,这不仅仅是一个简单的叫什么的问题,而是一个它到底是什么的问题。关于asp.net到底是什么,恐怕你已经看过不少这类文章,并且有自己的理解,但恐怕大多数人的理解不是那么正确。问个简单的问题,asp.net和asp有什么关系?恐怕chinaasp .net版版主的看法代表了大多数人的理解:asp+就是比asp什么都多一点点而已:),真的是这样吗?让我们看下面这个例子,这段代码是我自己的asp.net BBS的用户注册模块的提交按钮点击事件,作用是将用户提交的数据存入数据库中。 //提交按钮点击 public void OnSubmit(Object sender , EventArgs e) { if (Page.IsValid) { //数据入库 try { BBSUser myUser = new BBSUser() ; if(!myUser.GetUser(txtUserName.Text)) { myUser.CreateUser(BBSUser.CreateType.Create , txtUserName.Text , txtPassWord.Text , txtEmail.Text , txtHomepage.Text , "") ; } } catch(Exception eXP) { #if DEBUG Response.Write ("出现异常:" + exp.Message) ; return ; #endif//DEBUG Server.Transfer("error.aspx") ; } } } 怎么样,是不是和你原来习惯使用的asp有些区别呢?代码中你见不到数据入库,而全部封装到BBSUser类的CreateUser方法中,或许你会说asp也行呀,做个函数或过程不就行了?是,的确如此,asp.net也可以直接把它做成一个过程然后来调用,但如果那样的话,那就真的只比asp多一点点而已了。还是让我们从头说起吧。