`
yfdong21
  • 浏览: 62090 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Server.Execute和#include相异之处

阅读更多

server 是 ASP 中的一个内置对象, 有一个方法为 Execute。

用法是:server.Execute(path)

它和 include 包含文件的功能很相似,不同之处是“包含文件”与“被包含文件”之间在变量和函数上是相互隔绝的。

比如两个页面文件:
a.asp
<%
dim c
c = "1"
response.Write(c)
server.Execute("b.asp")
response.Write(c)
%>

b.asp
<%
dim c
c = "2"
response.Write(c)
%>

显示结果为:121

两个页面都定义了变量 c,但不会报错说名称重定义,因为两个文件之间在变量和函数上是相互隔绝的,但如果在 a.asp 中是使用 include 包含 b.asp,便会报错说名称重定义。

注意:b.asp 同样可以“享用”客户端通过 POST 或 GET 提交给 a.asp 的值。

server.Execute 也可以形成递归 ,但递归达到一定的次数后不会像 server.Transfer 一样自动终止,而是报错并终止。

Server.Execute和#include相异之处:
Execute Method 是个呼叫一个.asp 程序并执行它,比较类似一般程式语言的 procedure call;而 #include 则仅將所包含的程序插入原程序当中。

分享到:
评论

相关推荐

    winform Server.Execute

    综上所述,虽然"Server.Execute"不是WinForm的核心部分,但通过理解和利用Web服务,我们可以实现类似的功能,使WinForm应用能够利用ASP.NET的服务器端执行能力。这样的设计有助于充分利用已有的Web服务资源,实现...

    ASP中Server.Execute和Execute实现动态包含(include)脚本的区别

    在讨论ASP中Server.Execute和Execute实现动态包含脚本的区别之前,我们先了解ASP(Active Server Pages)的基础知识。ASP是一种服务器端的脚本环境,用于创建动态交互式网页。ASP代码被嵌入HTML中,当用户请求页面时...

    Server.Execute方法执行指定的ASP程序

    ### Server.Execute方法执行指定的...总之,`Server.Execute` 方法是ASP开发者手中一个强大的工具,合理运用它可以显著提升开发效率和代码质量。然而,在使用过程中也需要考虑到其潜在的风险,并采取相应的预防措施。

    Microsoft.SQLServer.ManagedDTS.dll文件

    `Microsoft.SQLServer.ManagedDTS.dll` 文件是微软SQL Server Integration Services(SSIS)的核心组件之一,主要用于在.NET环境中开发和管理SSIS包。这篇文章将深入探讨该文件的作用、SSIS的相关知识以及如何在.NET...

    Asp Conn.execute的参数与返回值总结

    在ASP(Active Server Pages)开发中,`Conn.Execute`方法是用于执行SQL命令的关键函数,通常用于与数据库交互,如插入、更新、删除数据或执行存储过程。本文将深入探讨`Conn.Execute`的参数、返回值以及如何利用...

    C PROGRAMMING TUTORIAL

    #### Compile & Execute C Program To compile the above program, save it as `hello.c` and use GCC: ```bash gcc hello.c -o hello ``` To run the compiled program: ```bash ./hello ``` #### C Basic ...

    C语言与SQLSERVER.docx

    在本文中,我们将深入探讨如何使用C语言与SQL Server 2012进行交互,并结合Navicat和ODBC配置进行数据库操作。首先,我们需要确保安装了所有必要的软件和工具,包括Visual Studio (VS)、SQL Server 2012、Navicat ...

    miniob drop table 详细操作

    - 在实现`DropTableStmt`和`DropTableExecutor`时,需要注意正确处理异常情况,比如表不存在的情况。 - 确保所有依赖的头文件都被正确引入,并且遵循MiniOB项目的编码规范。 - 在执行删除操作之前,最好能够提供一种...

    11g_plsql_user_guide_and_reference.pdf

    The improvements include better pattern matching capabilities, additional functions, and improved performance. This is particularly useful for developers who need to perform complex text processing ...

    ASP中RecordSet Open和Connection.Execute一些区别与细节分享

    在ASP(Active Server Pages)开发中,RecordSet对象和Connection对象是进行数据库操作的重要组成部分。本文将详细讨论RecordSet的Open方法和Connection的Execute方法之间的差异以及使用时的一些细节。 RecordSet的...

    Parasoft Handbook

    4. **Step 4**: Execute the test case or script multiple times with different data sets. #### 5. Adding Request Header Values Adding request header values is crucial for proper communication between ...

    Microsoft.Press.Inside.Microsoft.SQL.Server.2008.T-SQL.Programming

    ### Microsoft Press Inside Microsoft SQL Server 2008: T-SQL Programming #### 一、书籍概览 本书《Microsoft Press Inside Microsoft SQL Server 2008: T-SQL Programming》是一本详细介绍Microsoft SQL ...

    asp.net 页面转向 Response.Redirect, Server.Transfer, Server.Execute的区别

    如果你读过很多行业杂志和 ASP.NET 示例,你会发现,大多数人使用 Response.Redirect 将用户引导到另一个页面,而另一些人好像偏爱于神秘的 Server.Transfer,那么,这二者有什么区别?

    ASP.NET 重定向的几种方法小结

    本文主要总结了三种 ASP.NET 中的重定向方法:Server.Transfer、Server.Execute 和 Response.Redirect。 1. **Server.Transfer方法**: Server.Transfer方法在服务器端执行,它停止当前页面的处理并立即开始处理...

Global site tag (gtag.js) - Google Analytics