我正在将ASP经典页面转换为ASP.NET。将扩展名为.inc的文件包含到aspx页面的正确方法是什么?
<!--#include virtual = "adovbs.inc" -->
[我注意到,每次将包含指向.inc文件的include指令的页面之一更改为aspx时,我都会从这些.inc文件中得到各种错误。
我感觉只是将那些.inc文件中的逻辑重写为vb类。
adovbs.inc
或adovbs.asp
的目的是提供来自ADODB DLL的命名常量值列表。[[(由于Classic ASP依赖于VBScript中的后期绑定来实现其大部分功能,]] ..。adovbs.asp
的示例片段
'--------------------------------------------------------------------
' Microsoft ADO
'
' (c) 1996-1998 Microsoft Corporation. All Rights Reserved.
'
'
'
' ADO constants include file for VBScript
'
'--------------------------------------------------------------------
'---- CursorTypeEnum Values ----
Const adOpenForwardOnly = 0
Const adOpenKeyset = 1
Const adOpenDynamic = 2
Const adOpenStatic = 3
'---- CursorOptionEnum Values ----
Const adHoldRecords = &H00000100
Const adMovePrevious = &H00000200
Const adAddNew = &H01000400
Const adDelete = &H01000800
直到人们意识到您可以使用METADATA数据标签直接从类型库中导入DLL常量,而不需要adovbs
包含文件。
<!-- METADATA
TYPE="typelib"
UUID="00000200-0000-0010-8000-00AA006D2EA4"
-->
在ASP.Net中,所有内容都已编译,因此不需要这些常量文件,因为它们已经以某种形式存在于ADO.Net中。