`
yfdong21
  • 浏览: 61817 次
  • 性别: 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 ...

    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中RecordSet Open和Connection.Execute一些区别与细节分享

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

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

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

Global site tag (gtag.js) - Google Analytics