1.ASP+可以各種你熟悉的語言去編寫:
ASP只能用幾種語言編寫,例,VBSCript or JScript,
除非你有安裝分開的語言編譯器!這樣的限制使得更好用的語言沒辦法加入!例:Visual Basic, C++, C#, Perl, etc
就是在網頁前先宣告你要用什麼樣的語言...)
ASP+ provides a true language-neutral(這什麼意思?大概是說什麼語言都可以的意思吧?!..)
execution framework for Web applications to use.
2.封裝可重複使用的能:
去開發一個混合code,Html,text以及object的ASP Page是容易的
但是re-use卻是困難的..你可以使用"include"file,這不是最好的方法
一個page,你可能需要programmer and designer
並把code以及content混合在單獨的一頁,但是在一起工作是困難的!
ASP+ allows true separation of code and content.
(ASP+可以創造一個content及code分開的環境...你做你的,我做我的,最後攪和在一起..)
3.以往釵h事件都必須寫程式去 perform,例如,maintain the form
The new ASP+ server controls are declarative
你只要宣告就可以利用它們做事,減少code,ASP+將釵h常用的指令包成封包,並提供一個乾淨的programming model
‧How Does ASP+ Make Your Life Easier?現在的Internet趨勢,就是讓borwser能一致化,
增加網頁的複雜度!用最新的browser的技術去create一個更互動的網頁,但是也要確定它能在popular的browser上面跑,
一直是設計者揮之不去的夢靨!
兩個解決的方法:一個是,針對不同的user動態的產生output..(這樣將會使server的loading增加)
另一個,做不同版本的網頁...(這實在是....^^
基本上呢,設計者會傾向第一種方法..
‧Server-side HTML Controls ?Less Code to Write
這是什麼情況呢?以前的ASP在server跑完後,傳送page的其中一段內容回去client,
而現在ASP+的做法是,將整個page傳到server,並由server來output適合不同client的網頁
ASP的程式
<FORM action="pageone.asp" method="post">
Machine Name:
<INPUT type="text" name="txtName"
value="<% = Server.HTMLEncode(Request("txtName") %>">
<P />
Operating System:
<select name="selOpSys" size="1">
<OPTION
<% If strOpSys = "Windows 95" Then Response.Write " selected" %>>
Windows 95</OPTION>
<OPTION
<% If strOpSys = "Windows 98" Then Response.Write " selected" %>>
Windows 98</OPTION>
<OPTION
<% If strOpSys = "Windows NT4" Then Response.Write " selected" %>>
Windows NT4</OPTION>
<OPTION
<% If strOpSys = "Windows 2000" Then Response.Write " selected" %>>
Windows 2000</OPTION>
</SELECT>
<P />
<INPUT type="submit" value="Submit">
</FORM>