标签: asp-classic

IIS6没有找到.asp文件

希望有人可以提供这方面的答案,尽管它不是100%编程相关的.突然,当我尝试加载以.asp结尾的任何文件时,我在Server 2003上安装的IIS6会给我一个"404 Not Found"错误.

如果我打开目录浏览,我可以看到那里的文件,但是立即点击它会给我一个404.常规HTML页面加载得很好,它只是它找不到的ASP文件,尽管它们位于旁边的目录中HTML文件.

我可能忘记了一些愚蠢的事情 - 有人会提醒我需要做些什么才能让它正确加载吗?

windows iis-6 asp-classic

0
推荐指数
1
解决办法
784
查看次数

SQL Server错误'80040e14'不明确的列名称

我有一个管理页面来搜索要编辑的产品,但页面不断返回错误:

Microsoft OLE DB Provider for SQL Server错误'80040e14'不明确的列名'prod_id'./__admin/searchproducts.asp,第89行

我不确定为什么会出现这个错误,因为页面和网站是另一个网站和相关MSSQL数据库的直接副本,搜索产品页面在该网站上运行.

这是有问题的代码(不知道这里是否容易阅读);

if request("fldSubmitted") <> "" then 
if request("fldprodid") <> "" and isNumeric(request("fldprodid")) then
    SQL = "select * from products where prod_id = " & cdbl(request("fldprodid"))
else
    SQL = "select "
    if request("showtop") <> "all" then
        SQL = SQL & " top " & request("showtop") & " " & replace(replace(request("orderby")," asc","")," desc","") & ", "
    end if
    SQL = SQL & "prod_name, prod_id, prod_code, prod_icon, prod_thumb, prod_numViews, prod_archived"
    if request("fldLabel") <> "" …
Run Code Online (Sandbox Code Playgroud)

sql sql-server asp-classic

0
推荐指数
1
解决办法
5814
查看次数

将片段从c#转换为vbscript

所以我有一种情况需要在url上传递一些参数.为了在url上没有id = 1,我添加了一个简单的加密方法来模糊这些值.这在.Net土地上运行良好.然而,现在,我需要从经典的asp页面指向这个期望参数加密的.net页面.我真的不太熟悉加密或经典的asp,并希望有人能够指导我一个好的JS库,或者只是提供这个函数的经典asp版本?如果.Net代码有任何问题,我也很乐意听到有关这方面的反馈意见.

这是加密方法:

public static string Encrypt(string Input)
{
    try
    {
        key = Encoding.UTF8.GetBytes(EncryptionKey.Substring(0, 8));
        var des = new DESCryptoServiceProvider();
        Byte[] inputByteArray = Encoding.UTF8.GetBytes(Input);
        var ms = new MemoryStream();
        var cs = new CryptoStream(ms, des.CreateEncryptor(key, IV), CryptoStreamMode.Write);
        cs.Write(inputByteArray, 0, inputByteArray.Length);
        cs.FlushFinalBlock();
        return Convert.ToBase64String(ms.ToArray());
    }
    catch (Exception)
    {
        return "";
    }
}
Run Code Online (Sandbox Code Playgroud)

这里是解密方法(我需要这个来解密经典的asp加密文本):

public static string Decrypt(string Input)
{
    try
    {
        key = Encoding.UTF8.GetBytes(EncryptionKey.Substring(0, 8));
        var des = new DESCryptoServiceProvider();
        var inputByteArray = Convert.FromBase64String(Input);
        var ms = new MemoryStream();
        var …
Run Code Online (Sandbox Code Playgroud)

c# asp.net encryption asp-classic

0
推荐指数
1
解决办法
1738
查看次数

如何使用正则表达式验证密码?

如何使用正则表达式验证密码中的字符?密码必须至少包含1个特殊字符,1位数字和1个字母.它应该[不]超过8个字符.

regex validation asp-classic

0
推荐指数
1
解决办法
1022
查看次数

在VB6 DLL模块中声明的变量意外重新初始化

我在一些ASP页面中嵌入了VB6 DLL.DLL攻击Codebase数据库,这是一个令人沮丧和过时的数据库引擎(dBase上的方言/变体),几乎没有人听说过.Codebase花了将近一秒时间来初始化一个新连接,这种速度慢得令人无法接受,所以我创建了一个由VB类管理的连接池.此类的单个实例是在VB模块的开头创建的,即:

Private m_codebaseManager As New CodebaseManager
Run Code Online (Sandbox Code Playgroud)

我的问题是定期再次调用类初始化方法完全破坏我的池类,我不知道为什么.终止不会触发,并且没有发生任何崩溃的迹象,那么为什么在地球上初始化被称为?我的理解是非类模块中的数据在DLL的生命周期中持续存在.这是正确的,如果没有,在什么情况下模块"重启"?

vb6 dll asp-classic

0
推荐指数
1
解决办法
376
查看次数

经典的asp内联拆分

如何在经典asp中拆分内联?获取域名的内容如下:

domain=split("mailbox@domain.com").item(1)
Run Code Online (Sandbox Code Playgroud)

split asp-classic

0
推荐指数
1
解决办法
1417
查看次数

帮助将.asp转换为.php

我怎样才能将.asp重写为.php?

<%
' Url of the webpage we want to retrieve
thisURL = "pagerequest.jsp" 

' Creation of the xmlHTTP object
Set GetConnection = CreateObject("Microsoft.XMLHTTP")

' Connection to the URL
GetConnection.Open "get", thisURL, False
GetConnection.Send 

' ResponsePage now have the response of the remote web server
ResponsePage = GetConnection.responseText

' We write out now the content of the ResponsePage var
Response.ContentType = "text/xml"
Response.write (ResponsePage)

Set GetConnection = Nothing
Run Code Online (Sandbox Code Playgroud)

%>

php asp-classic

0
推荐指数
2
解决办法
339
查看次数

单击按钮应计算一个值并返回查询但不会

我正在编写ASP webapp,底部有一个更新按钮.当单击更新按钮时,它应该从表中的两个单元格中获取数据(一个是复选框,另一个是文本输入(值将是一个双精度).我写了一个javascript函数来获取值的复选框,并将其放在更新的URL字符串的其余部分.这是:

<script>
function getUpdateHTML()
{

var updatestring = "window.location='RollInventoryViewDev.asp?YNChecked=";
updatestring = updatestring + document.getElementById("cellRollLockoutYN").checked + "&";

updatestring = updatestring + "action=update&sort=roll_id&sortdir=<%=intSortDir%>&id=<%=intRollID%>&iddt=<%=StrRollIdDt%>&seqnum=<%=intRollSeqNum%>&findesc=<%=strRollFinishDescription%>&fincd=<%=strRollFinishCD%>&diam=<%=dblRollDiameter%>&crown=<%=dblRollCrown%>&crownaim=<%=dblRollCrownAim%>&prosrough=<%=intRollProsRoughness%>&peaksrough=<%=intRollPeaksRoughness%>&hardness=<%=intRollHardness%>&metalcd=<%=strRollMetalCD%>&rolltype=<%=strRollType%>&lockout=<%=chrRollLockoutYN%>&depthavg=<%=dblProductPatternDepthAvg%>'";
return updatestring;
}
</script>
Run Code Online (Sandbox Code Playgroud)

这是它被调用的地方:

<input type=button value="Update" onClick="getUpdateHTML()"></input>
Run Code Online (Sandbox Code Playgroud)

函数执行后,我希望字符串执行.因此,例如,函数可能会返回:

RollInventoryViewDev.asp?YNChecked=true&action=update&sort=roll_id&sortdir=0&id=9307&iddt=1/1/1995&seqnum=89&findesc=VIT&fincd=VIT &diam=24.651&crown=0.0041&crownaim=&prosrough=225&peaksrough=150&hardness=832&metalcd=2FST&rolltype=Work&lockout=Y&depthavg=1.5
Run Code Online (Sandbox Code Playgroud)

我希望页面重新加载该URL,但我不知道如何实现这一点.

抱歉这个愚蠢的问题.这是我第一次使用Javascript.我希望能够使用ASP完成所有这些操作但我决定在Javascript中实现它会更容易.

html javascript asp-classic

0
推荐指数
1
解决办法
99
查看次数

有没有办法UnDim变量?

我只是想知道是否有可能取消变量.

想象一下,这是我在ASP页面中使用的#include文件

Dim MyVar
MyVar = "Hello World"
Response.write(MyVar)
'From now on I can not use Dim MyVar anymore as it throws an error
'I have tried
MyVar = Nothing
Set MyVar = Nothing
'But again, when you do
Dim MyVar
'It throws an error.
Run Code Online (Sandbox Code Playgroud)

原因是我不能每页多次使用相同的#INCLUDE文件.是的,我喜欢使用Option Explicit,因为它可以帮助我保持代码清洁.

*)编辑:我发现它并不像我想的那么清晰.

想象一下这是一个"include.asp"

<%
Dim A
A=1
Response.Cookie("beer")=A
%>
Run Code Online (Sandbox Code Playgroud)

现在的asp页面:

<!--#include file="include.asp"-->
<%
'Now: I do not see whats in include above and I want to use variable A
Dim A
'And I get …
Run Code Online (Sandbox Code Playgroud)

vbscript asp-classic

0
推荐指数
1
解决办法
2396
查看次数

使用经典ASP的字符串到数组

我在Classic ASP中有以下代码:

Dim objHttp, strQuery
strQuery = "https://geoip.maxmind.com/f?333l=2112212&i=" & ipaddress
set objHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
objHttp.open "GET", strQuery, false
objHttp.send

Response.Write objHttp.ResponseText
Set objHttp = Nothing
Run Code Online (Sandbox Code Playgroud)

这是来自MAxMind的API,用于获取每个IP的用户的城市/邮编.它正在工作,但我得到一个这样的长队:

美国,加州,洛杉矶,90068,34.134499,-328.190804,673,818,"AT&T U-verse"

我知道如何打破这一行并从中获取某些价值观?

arrays asp-classic

0
推荐指数
1
解决办法
1336
查看次数

标签 统计

asp-classic ×10

arrays ×1

asp.net ×1

c# ×1

dll ×1

encryption ×1

html ×1

iis-6 ×1

javascript ×1

php ×1

regex ×1

split ×1

sql ×1

sql-server ×1

validation ×1

vb6 ×1

vbscript ×1

windows ×1