什么是ASP+?(三)

作者:网络 来源:佚名 更新时间:2008-11-15 10:50:30 点击:
                               什么是asp+(三)
                        scott mitchell (作) zhx(译)

6.用asp+设计脚本的一些基本的改变

    在文章的开头,我提到过,asp+改变了创建web页面的基本方法。asp页面的创建是有步骤的。每一个任务通常被分离为单独的asp页面,并且,在每一个asp页面上,项目需要用有连续顺序的代码来完成。例如,如果你想允许一个用户键入他或她的名字,然后显示这个人的名字,你要创建两个asp页面:第一页是产生一个带有可以键入用户名字的文本框。第二页asp页面指明文本框的动作(action)并且简单的输出用户在第一页asp页面上输入的值。(例如,response.write”hello,”& request. forn(“name”))。

    在asp页面中,对于开发者来说,懂得客户端和服务端发生了什么是很重要的。就向我们上面所举的例子,从客户那收集得到输入通常需要很多的asp页面;简单的记录,要想得到用户的输入要通过一种流程的服务才能得到,而且开发者一定要熟知这个流程。

    asp+仍然需要这个流程去收集用户的输入,但是开发者本人并不需要涉及这些烦人的细节。asp+页面的创建与vb apps非常相象。我们上面两页的asp例子可以很容易的用几行简单代码在一个asp+页面上完成。

<form action=”someasppluspage.aspx” runat=”server”>
name:<asp:textbox id=”myname” runat=”server”/>
<br>
  <asp:button text=”click when done….” runat=”server” onclick=”submitbutton_clicked”/>
   <p>
<b>
  <asp:label id=”welcomemessage” runat=”server”/>
</b>
</form>
……

    <script language=”vb” runat=”server”>
    sub submitbutton_clicked(object scr,eventargs e)
            welcomemessage.text=”hello there,” & myname.text & “!!”
     end sub
    </script>

    看上去很简单,是吧?看上去更像一个vb文件而不是一个web页面,不是吗?我们有一个函数,submit button_clicked函数似乎是在用户单击在asp页面中创建的按钮时被执行的:按钮服务控制。然后这个函数输出用户在服务控制文本框中键入的名字。

7.我的观点
    首先,asp+非常酷,是使用不同的手段和简洁的方式,并且在asp+在执行,压缩和扩展方面比asp有优势。不管怎样,我还是要劝你,在任何时候你都不要马上放弃asp,首先,asp和asp+同一包中可并行使用,第二,asp+仍然需要很长时间---最终的版本的出现最少还要有六个月,或者要等上一整年也不是不可能的事。

    我非常喜欢asp+的缓存功能和asp+的编辑方式。尽管在这我们没有讨论,但visual studio组织介绍了一种新的语言,c#(读为c-sharp),是java的前身。这种新的语言可以用来创建asp页面,而且更酷的事是它很像c但并没有很多c的烦琐事。

    好了,就写到这了。在网上有许多的asp+的文章,所以要经常查看asp+文章索引。
                                          祝编程愉快!

商业源码热门下载www.html.org.cn