什么是ASP+?(二)

asp+

                           什么是ASP+(二)
               Scott Mitchell (作) zhx(译)

5.Post-Back Forms:

    创建ASP页面需要知道一些用户信息,在处理这些信息的时候,许多的ASP开发者使用的是Post-Back Forms:技术。对于那些不熟悉语言和技术的人来说,一个Post-Back Forms:是一个Web页面表格(使用<FORM…..>标签),这个表格的执行属性可以被设置不存在或被设置为与显示表格的Web页面具有相同的URL。当用户提交表格的时候,相同的ASP页面被调用,于是用户的输入传回了表格。而在ASP中处理这些时,需要用很长的if语句来判断post-back是否发生了。

    在ASP+中,语句的烦琐已经过去,现在开发者可以用控制按钮(我们将得到服务器的控制)创建一个ASP+页面。在ASP+代码中,开发者创建一个函数,这个函数将只能在被点击的时候触发。(很好,我们可以在以后的文章中更加深入的看到这一点)。这些是通过使用微软模式和Post-Back 表格的智能程序来完成的。表格提交后的所有行为可以用一个单一的函数来代替,而不是用一系列难读的if语句。

    服务控制:使用ASP,所有的采集用户输入的方法是从头到尾执行完默认的HTML来控制用户表格。例如:创建一个用户可以键入信息的文本框只用几行代码就可以完成。在ASP+中,这些被服务控制所代替,这些服务控制可以在只有几行代码的ASP+页面中被创建。例如,要在ASP+页面中创建一个文本框,你可以用上面标准的HTML标签,或用一个带有下面代码的服务控制来完成:

<FORM><INPUT TYPE=TEXT NAME=MYTEXTBOX></FORM>

    这个服务控制文本框,用ASP的文本框标签创建,在ASP+指令中需要一个文本框。服务控制可以创建所需的HTML去描述一个标准的文本框。所以,当一个用户浏览ASP+页面的时候,HTML返回的是:

   <FROM name=”ctr2” method=”post” action=”intro7.aspx” id=”ctr2”>
     <INPUT type=”hidden” name=”_VIEWSTATE” value=”a0z-426043723…”>
     <INPUT name=”MyTextBox” type=”text” id=”MyTextBox”>
   …

    需要注意的是,服务控制文本框只是用来解释普通的HTML。还要注意的是,HIDDEN项的值是_VIEWSTATE。这些变量以用户的输入为基础传递表格的状态。这篇短文并没有试图去挖掘服务控制是怎样工作和它们怎样保持状态的细节问题。这些对理解服务控制是怎样将清楚,正确的HTML语句返回给用户来说是很重要的。因此,就像以前使用ASP一样,当将HTML传给客户端的时候,任何标准的Web浏览器可以很好的看见ASP+页面。

   扩展是有竞争的!:微软的ASP+开发小组很清楚扩展 ASP应用程序是多么困难。例如,如果你想在你的扩展服务器上创建一个带有许多通用的COM元件的庞大的ASP应用程序,你要将这个程序移到你的成品服务器中是一个多么令人头疼的事。你要确保所有的COM对象存在于两个服务器中,而且在展开一个ASP应用程序时,这些已被注册的元件将是最令人头疼的事之一。还有,在扩展服务器和成品服务器之间,你要保持IIS的设置要也是很令人烦恼的事。

    ASP+就将你从这些痛苦中解脱了。最明了的是,ASP+的COM注册不再是问题了。我不骗你!简单的拷贝COM DLL你需要有DLL目录。就可以了!resvr32是不需要的!ASP+也提供一个配置文件(以文本格式),它可以被修改成各种配置,它通常只是在IIS管理页面中是可变的。这两个精彩的改变是扩展ASP+应用程序具有竞争力的地方。

时间: 2024-10-02 17:35:19

什么是ASP+?(二)的相关文章

Android 二维码 生成和识别二维码 附源码下载_Android

今天讲一下目前移动领域很常用的技术--二维码.现在大街小巷.各大网站都有二维码的踪迹,不管是IOS.Android.WP都有相关支持的软件.之前我就想了解二维码是如何工作,最近因为工作需要使用相关技术,所以做了初步了解.今天主要是讲解如何使用ZXing库,生成和识别二维码.这篇文章实用性为主,理论性不会讲解太多,有兴趣可以自己查看源码. 1.ZXing库介绍 这里简单介绍一下ZXing库.ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口

后台管理登录篇-asp设计与数据库_ASP基础

实现功能不难,想要完善,甚至完美,那才叫难.所以,小弟将功能实现帖出来,和各位初学者讨论讨论.至于完善,就看各位自己的想法了 一.建立数据库 在就开始了,我建了一个名为windsn.mdb的数据库,包含4张表admin表(用于管理员信息):id, name(用户名), pwd(密码), ...concent表(用于存放文档数据):con_id, title, author, part, con, time, numcon_id 自动编号title 文章标题author 作者或出处part 文章分

后台管理登录篇-asp设计与数据库

实现功能不难,想要完善,甚至完美,那才叫难.所以,小弟将功能实现帖出来,和各位初学者讨论讨论.至于完善,就看各位自己的想法了 一.建立数据库 在就开始了,我建了一个名为windsn.mdb的数据库,包含4张表admin表(用于管理员信息):id, name(用户名), pwd(密码), ...concent表(用于存放文档数据):con_id, title, author, part, con, time, numcon_id 自动编号title 文章标题author 作者或出处part 文章分

session在验证管理登陆时的使用方法

session|session 初学ASP的人对session一直不是很了解. 我这只cai鸟就在这谈谈在做简单后台登陆时session的简单使用: 一:login.htm 这个页面我就不多说了 加上表单 写上管理员昵称 给出文本框username 写上密码 给出文本框userpass 再加一个提交按扭即可. 注:表单的action为chklogin.asp 二:chklogin.asp <!--#include file="conn.asp"--><%set rs=

向SQLServer数据库读写image文件

server|sqlserver|数据|数据库 用asp向SQLServer数据库读写image文件 一.发送image文件的表单 img_upload.asp 二.接受表单发过来的image文件 在img_upfile.asp文件中 通过以上代码后,image文件已经存在于变量mydata中 三.将image数据加入数据库中以上代码先判断数据库中id记录为newid的字段内有没有数据,如果有则用当前数据更新数据库,若没有则将数据插入. 请注意:newid在别的地方定义,读者不必理会 四.读取数

如何获取MSN Messenger的联系人列表

一.介绍 近来,偶然遇到一些朋友由于某些原因问到如何获取MSN的联系人列表,可能大家或多或少都知道MSN Messenger提供一些接口来调用.可能不清楚哪些接口以及这些接口如何使用,本文就通过获取联系人列表这个简单例子简单介绍一下. MSN Messenger6.0提供一些MSN Messenger的COM接口,通过这些COM接口,可以添加很多辅助,比如取联系人列表,联系人上下线通知,发送邮件,即使消息,自动回复即使消息等,这里我只介绍一下如何得到你的联系人列表,如果有朋友想了解更多功能,可以

谁能帮忙解释一下soa?谢谢!

问题描述 哪位高人能帮忙解释一下soa,或者推荐些比较好的文章?谢谢! 解决方案 本帖最后由 pop0036 于 2010-03-05 12:50:52 编辑解决方案二:高手都跑哪里去了.....解决方案三:搜没人啊阿斯dff解决方案四:那么好的网络不用--解决方案五:一,看第三方专题,理解通用概念http://se.csai.cn/zt/SOA/index.asp二,看厂商技术,借以理解理论以及使用意义http://www.ibm.com/developerworks/cn/webservic

IIS UNICODE Bug_网络冲浪

一.存在的漏洞1. 微软IIS 4.0 / 5.0 存在扩展UNICODE目录遍历漏洞,该漏洞既是一远程漏洞,同时也是一本地漏洞. 受影响的版本: Microsoft IIS 5.0 + Microsoft Windows NT 2000 Microsoft IIS 4.0 + Microsoft Windows NT 4.0 + Microsoft BackOffice 4.5 - Microsoft Windows NT 4.0 + Microsoft BackOffice 4.0 - Mi

Selenium2(WebDriver)总结(三)---元素定位方法

 元素定位的重要性不言而喻,如果定位不到元素谈何操作元素呢,webdrvier提供了很多种元素定位方法,如ID,Name,xpath,css,tagname等. 例如需要定位如下元素: <input class="input_class" type="text" name="passwd" id="passwd-id" />  By.id: WebElement element = driver.findEleme

基于IIS和ASP的标题广告管理系统(二)&amp;nbsp;

二.管理功能 管理部分共有12个asp文件,这些脚本的主要功能分别如下: BannerAdminLogin.asp:管理功能的登录页面.默认的用户名称是"ADMIN USER",密码是"PASSWORD". CheckBannerAdministrationPassword.asp:检查使用管理功能的用户的密码. NotLoggedIn.asp:"没有登录"提示页面,如果在登录之前访问管理页面,则显示该页面. BannerAdministrati