我有一个传统的ASP应用程序,它需要使用.NETWeb服务。
ASP为这种情况提供了什么支持
我记得VB脚本在页面开头支持事务属性。
我是否可以使用事务也包括web服务调用
任何指点都将不胜感激。
谢谢
帕里托什在经典asp
现在需要尝试事务支持……我建议用C#编写一个COM或COM+组件,并让它完成所有web服务工作。通过这种方式,您可以从现代程序可用的所有工具中获益,同时还可以从古代程序中使用这些工具。您甚至可以通过这种方式获得事务支持,我认为您不会从SOAP工具包中获得这种支持,因为在2
我犯了一个错误
Microsoft JET Database Engine error '80004005'
Unspecified error
在ASP代码联机时打开数据库连接。有时有效有时无效。没有得到任何解决方案。
尝试为.mdb所在目录和.mdb本身上的所有人授予权限。尝试为.mdb所在目录和.mdb本身上的所有人授予权限。是否可以粘贴连接逻辑?(即,您是否正在打开多个连接?每次引用一个连接?)您正在运行哪个Web服务器?你能发布一段代码片段吗?你能粘贴你的连接逻辑吗?(即,您
我有一个经典的ASP站点,它要求按照计划从会话数据中清空一些数据库表。此系统无法访问计划任务(它位于共享web主机上,并使用MySQL服务器)
我正在考虑使用global.asa,以引发以下事件:
应用程序启动-从数据库中删除所有会话数据
应用程序打开-删除所有会话数据
会话\u OnStart-创建用户会话
Session\u oned-删除与此会话相关的所有会话数据
有什么理由不应该在global.asa中创建数据库连接吗?这些将在此处创建和销毁,不会在会话或应用程序范围上共享。我认为这是一
当querystring没有值时,我收到以下错误。(我的意思是像index.asp?ID=)
Microsoft VBScript运行时错误“800a000d”
类型不匹配:“[字符串:“””
index.asp,第10行
我尝试用以下代码将NULL值转换为其他值。它不起作用
MEMBERID = Request.QueryString("ID")
If MEMBERID = "" or MEMBERID = 0 Then
MEMBERID = Session("MEMB
我有一个运行经典ASP的站点,在登录页面上,我想延迟对失败登录尝试的响应(大约10秒),以帮助防止对帐户的暴力攻击
谷歌的快速搜索显示了一些使用SQL server查询的黑客行为,这些行为似乎很有品味
在经典asp中有没有一个好方法可以做到这一点?在纯asp中没有简单的方法可以做到这一点。
SQL WAITFOR或在VB(或任何东西)中创建简单的可休眠ActiveX组件。
请注意,这将增加服务器上的负载。休眠请求会使内存和连接白白消耗。有Response.Buffer选项,您可以使用该选项告诉它
如何使用asp classic从动态创建的复选框组中获取值?似乎当我选中复选框并点击submit时,在第一次单击时没有传递任何值,但当我再次单击时,它们会出现
如何在不硬编码表单上的复选框的情况下解决此问题?我这样做的一种方法是包含一个以逗号分隔的复选框ID列表,每次单击复选框时,通过javascript将ID添加到列表中。当页面提交时,我将该列表添加为请求变量。加载页面时,我确定该复选框ID是否已在列表中,如果已在列表中,则将其checked属性设置为true
我很久以前就这样做了,如果不清楚
我在asp中发送邮件时遇到一个错误
错误类型:
Persts.MailSender.4(0x800A0011)
访问被拒绝。
/public/Register-Process.asp,第142行
我搜索谷歌,这是NTFS权限错误。我怎样才能解决这个问题。:
当前用户(例如
IUSR_machinename)必须具有完整的
控制要访问的队列目录
能够在其中创建文件。你可以
立即通过提供解决方案来解决此问题
每个人都可以完全控制队列
目录,然后加强安全性
适当的更改上的权限
要创建文件夹,请在Win
你能解释我为什么会遇到datediff问题吗
datediff(“d”)、cdate(“2011年1月3日”)、cdate(“2011年3月3日”)=59天
这怎么可能
(我正在使用经典asp)这是正确的答案。它一直计算到2011年3月3日,也就是59天
我想这也可能是一个本地化问题,您认为应该在3月1日到3月3日之间进行计算。这是正确的答案。它一直计算到2011年3月3日,也就是59天
我猜这也是一个本地化问题,你认为它应该在3月1日到3月3日之间计算。 你也可以设置LCID(当我在英国托
我正在将asp文件转换为vbs的过程中,遇到了一个主要问题
我得到错误的那一行很简单,是第一行代码
sDBName=Server.MapPath(“../mydatabase.accdb”)
返回
Microsoft VBScript运行时错误:需要对象“服务器”
asp代码页在正常运行时工作正常,我理解需要从Server.CreateObject之类的文件中删除“Server”,但我知道应该允许使用Server.MapPath
我还有一个问题涉及到提供商ACE.OLEDB.12。。。。但在这个
您好,我的任务是将asp应用程序移动到新服务器,但我收到以下错误:
ADODB.连接错误“800a0e78”
关闭对象时不允许执行操作
我不确定我错过了什么,因为我没有太多的asp经验。我在windows上注册了一个dll文件,移动了DB帐户,搜索了我能找到的每个论坛,寻找类似的问题,但是他们都说有编码问题。该网站已经在另一台服务器上平稳运行了18个月,所以我不认为代码会有任何问题。提前感谢。如果它以前工作过,最可能的原因是您的连接设置不正确。可能数据库位于不同的位置,可能使用不同的凭据,可能缺
我正在尝试访问经典ASP中的隐藏字段值,但无法访问…你能帮我解决这个问题吗..我有点困在这里试图访问这些值
*<input type="hidden" id="totalrecords" name="totalrecords" value="1">
<input type="hidden" id="totalrecords" name="totalrecords" value="2">
<input type="hidden" id="total
我对ASP非常陌生,并且正在使用ASP而不是ASP.NET进行项目
我有一个小应用程序,在登录后,用户可以上传.xls文件,然后将excel文件中的记录插入Access数据库
我的示例项目文件工作正常,即上传并插入到Access的文件。我的问题是,我想用特定用户的唯一用户id将Excel文件中的数据插入Access,因为许多用户可以将Excel文件插入到同一个表中。因此,当用户单击“查看记录”时,他应该只看到自己的记录,而不是其他人的记录
另一件事是弄清楚如何使用与登录用户对应的唯一文件名保存文
我需要从数组中删除一个记录
基本上,我是在给数组分配一个记录集(一个部门表)。
我想从此数组中删除部门记录。
我怎样才能做到这一点
我不熟悉VB脚本,如果您能给我一些代码,我将不胜感激。VBScript不支持数组上的推送和弹出操作。您有三种选择:
在生成新数组时迭代该数组,跳过要删除的值
使用Scripting.Dictionary对象而不是数组。它支持添加/删除操作
利用实用程序类使使用数组变得更容易。他有一个很好的例子。(http://www.4guysfromrolla.com/webte
可能重复:
为了在excel中识别文档,文档的正确格式是什么?如果手动创建,哪个字符表示列的结尾和/或创建新行
我正在使用文件系统手动创建一个.xls文件,并用数据填充它。然而,我不知道excel期望什么。不,我不想创建.csv文件,因为我不想让用户在打开它时被要求格式化它
感谢Xls(以及其他类型的Excel 2007/2010是二进制文件,您无法轻松创建这样的文件,您需要使用Com对象来创建和操作它们。下面是脚本编写人员的示例
有关可以使用的vba函数的列表,请参见
自动格式化所有列如下所
我们在我的工作中有一些要求,包括使用asp。
我们对此没有经验,我在stackoverflow的其他主题中找不到解决这个问题的方法
问题是,如果我
<% Option Explicit
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "Content-Disposition", "attachment; filename=excelTest.xls"
%>
整个页面转到excel文件
我
我有asp经典页面,我需要在页面上显示一些有价值的链接
这是链接,我需要附上地址码
strEmpcode=会话(“empcode”)
我需要在设计时(内联页面)而不是在运行时显示它。
如何修复它?您可以在服务器端代码中直接连接
编辑:
您仍然可以在ASP服务器端代码中构建连接字符串
<%
var mylink = "..." + "..."
%>
<a href="<%=mylink %>" />
您可以在服务器端代码中直接连接
编辑:
您仍然可
当客户从Windows 2003升级到2008R2时,我不得不为他们更新旧的ASP+COM应用程序。这个过程虽然不是100%无痛,但还是成功了,但仍然存在一个问题:应用程序似乎随机丢失了会话状态,或者至少丢失了保存会话COM对象的会话变量
基本上,该应用程序的工作原理如下:
登录表单页面->登录页面(在那里创建对象并保存在会话(“MyObject”),选中用户凭据->第一个实际应用程序页面(在代码顶部选中会话(“MyObject”)
仅当凭据正确但始终创建对象时,才会发生第二次重定向
但是,用户
我有一个现有的经典ASP应用程序,它使用CDO通过SMTP发送邮件。据我所知,这一直适用于exchange服务器。一位客户现在告诉我,他们与exchange服务器有可信连接,并且他们没有其他应用程序需要通过SMTP使用用户名/密码登录,也就是说,我的方法是过时的,他们希望我使用可信连接
如何使用CDO和classic ASP将邮件发送到具有可信连接的exchange服务器?是否必须使用CDO?或者您可以使用其他技术吗?您能告诉我使用的是哪个版本的exchange server吗?因为CDO上的E
这对我来说是第一次。我有一台运行IIS6的旧Win 2003 R2服务器。我的客户有CFM页面以及一些经典的ASP页面。CFM页面工作正常。当我尝试浏览ASP页面(记住,经典ASP不是ASP.NET)时,我得到一个找不到的页面。如果我将扩展名更改为urlinfo.html,那么页面当然不会进行任何处理
我尝试过aspnet_iisreg函数,但问题仍然存在
有没有办法解决这个问题?我被卡住了。我用新版本的IIS做了一些经典的asp,因此它可能不相关,但我仍然有两个想法供您考虑
在Windows功
我在我的问题中看到过两个类似的标题,但它们的重点不同
我想问的是
我试着比较两次约会。是的,听起来非常简单
问题是:
我有两个变量,我试图将这两个变量与Now()进行比较
就像:
If startDate < Now() and endDate> Now() Then
do something....
End If
当我比较这两个日期变量时:
If startDate < Now() Then
do something....
End If
它返回:真的。
我用asp classic设计了这个jquery移动页面。当我测试并尝试登录时,它会再次将我返回到登录页面,而不是将我带到已验证用户的索引页面。这是我的密码:
无标题文件
标题
用户名
密码
页脚
如果您连接到SQL数据库,我认为?参数不正确,您应该将其更改为@Username和@Password,然后将以下行更改为:
MM\u rsUser\u cmd.Parameters.Append MM\u rsUser\u cmd.CreateParameter(“用户名”,200,1,70,MM\
我们有一个古老的网站,有一个访问数据库,只保存简单的产品类别
在前端单击菜单类别时,url结构如下所示:
ourcompany.com/products.asp?cat=category+name+here
因此,加号用于填充任何空格,以便传递变量以简单地查询数据库
我们被告知将加号改为减号,因为谷歌发现这对搜索引擎优化更友好,但在测试时,减号不起作用。链接不起作用
有人对如何做到这一点有什么建议吗 您可以更改数据库中的类别名称以匹配URL,因此将其更改为减号。或者,您可以在查询数据库之前将A
我有一个使用ASP Classic的旧网站,最近有人要求我删除SQL注入攻击威胁。我试图使用参数化查询,但这一切都有点超出我的理解
这是我的密码:
这似乎在另一个页面上对我有效(除了出于某种原因,我不得不删除用于分页的recordCount内容),但我在该页面上遇到以下错误:
ADODB.记录集错误“800a0bb9”
参数类型错误、超出可接受范围或相互冲突
/clients/clientspotlight_list.asp,第50行
第50行-是上述代码段末尾的rs_client.open
我正在回顾另一个开发人员最初编写的旧ASP经典代码。我一直看到把它看作是Response.Write()的速记(或者是PHP中类似echo的速记)。这:
本质上等同于:
<div>
<%= someValue %>
</div>
=告诉解释器只将该值发送到输出。将其视为响应的速记。Write()(或PHP中类似echo的速记)。这:
本质上等同于:
<div>
<%= someValue %>
</d
我在数据库中有没有'/r/n'的文本。但当分配此文本i文本区域输入控件时,它会在文本区域中生成下一行(喙)
请让我知道文本中的“return”内容,并在文本中添加“/r/n”
第一次'/r/n'不在文本中,在放入文本区域之前,但在放入'text area'n save之后,它用'/r/n'保存文本。当我将文本/字符串写入数据库时,我通过clean()函数运行它。当我将文本/字符串从数据库中拉回来显示时,我通过dirty()运行它们。我将这两个文件保存为include文件,分别为“I\u fn\u
我正在尝试在SQL Server数据库中注册一个新用户,来自经典ASP
我欣赏经典的ASP是过时的,但我熟悉它,它做的工作,我需要(一般)
这是密码
<%
Set rs = CreateObject("ADODB.Recordset")
Set con = Server.CreateObject("ADODB.Connection")
con.ConnectionString="Provider=SQLOLEDB;" & _
"Server=Server\SQLEXPRES
我想通过循环中的SuppCodeArry对数据进行排序。这是我的代码:
<%
SuppCodeArry="SA^SA^SB^SA^SC^SB^SA^"
ITEMArry="A^B^C^D^E^F^G^"
str_SuppCode = Split(SuppCodeArry,"^")
str_ItemCode = Split(ITEMArry,"^")
SUPPCODE = ""
str_SuppCode_N
我想列出我的访问者的IP地址和最后一次浏览的url。我编写的以下代码运行良好,但有一点除外。它不列出最后一个url地址,而是列出所有url地址。例如:
71.187.189.67 | 7/6/2009 9:59:25 PM |/html/default.aspProcess=HomeNewSeason&IMAGECONTENT=bg|u home|u newtaste.gifMore。。。
71.187.189.67 | 7/6/2009 9:59:24 PM |/html/default.as
我们已启用现有经典ASP站点的通配符映射,以通过aspnet_isapi.dll进行处理。从那以后,网站的性能下降了吗?asp文件是否在IIS提供服务之前进行编译?非常感谢您的帮助
乔伊斯·乔治
从那以后,这个
该网站已被删除
HäH?你是在你的服务器上做的。你应该知道性能是否下降了。事后,你可以访问自己的服务器日志文件和性能计数器
是否编译.asp文件
在IIS提供服务之前
由于ASp不是一种开始使用的语言,因此它不会被编译。有问题的语言(可能/可能是VBScript)由Windows活动脚本
我对整个ASP经典编程都比较陌生,而且我并不是在编写一个非常复杂的脚本。基本上,该脚本创建一个域用户帐户,然后在联网机器上创建其主文件夹。即:\SERVER\DIR\HOMEDIR
我的代码工作得非常好,除了制作他们的主目录。它创建文件夹,但在权限更改时出现拒绝访问错误。我甚至还有另一个代码,可以将文件夹及其内容从一个目录移动到另一个目录。我已经做了我能想到的一切,IUSR_机器帐户甚至是一个域管理员
代码如下。有人有什么建议吗?任何帮助都将不胜感激
strHomeFolder的格式为:\SER
在经典asp中,是否有方法将参数添加到被调用页面的url?因此,从客户端传入一个请求,生成页面,在生成过程中,页面中的代码会将一段随机数据附加到页面的url中
这是针对iis生成的错误页面,我想要的是附加一段随机数据,以便客户端不会缓存它
我知道有一个IIS设置允许我停止正在使用的缓存,但我想知道我是否可以通过url操纵来完成
谢谢在将用户发送到错误页面之前,而不是之后,您应该在URL中附加一个随机值。这将阻止它返回缓存的响应。在将用户发送到错误页面之前,而不是之后,应该在URL中附加一个随机值
我在重现用户在IE中遇到的问题时遇到了困难,但一直困扰我的问题是如何在IE中的经典ASP页面(例如在开发服务器上)中看到错误消息
在IE中,我所看到的是例如:
此页面包含编程错误
就这样
注意:由于这是服务器端,它适用于所有浏览器。我记得这一个
您需要进入ie设置>高级>取消选中“显示友好http错误”
应该是这样。如果不是,您的IIS设置不允许将错误发送到客户端。@StevieB-是。面包车也是这么说的。我一直记得必须在一台新的IE机器上这样做,因为它试图在用户友好的外观后面隐藏错误的实际细节
我正在尝试使用Google Apps帐户作为SMTP服务器,从传统的经典asp脚本发送联系人查询电子邮件。我必须测试的代码如下:
Dim ObjSendMail
Set ObjSendMail = CreateObject("CDO.Message")
'This section provides the configuration information for the remote SMTP server.
ObjSendMail.Configuration.Fields.Item ("
我在global.asa应用程序启动事件中使用以下代码。我的问题是,既然我的经典ASP应用程序托管在一个web场上,我是否需要做一些特殊的事情,以便这个应用程序变量可以在整个web场中使用
Sub Application_OnStart
companies.add "a", "Athens"
companies.add "b", "Belgrade"
companies.add "c", "Cairo"
set Application("companies") = companies
E
从我最近发布的另一个问题来看,经典ASP似乎无法处理activeX对象可能引发的事件
有人能验证这一点吗?如果可以,我该怎么做?你说得对,ASP无法处理事件。它既没有将脚本函数连接到事件所需的CreateObject签名,也不支持
在经典ASP中是否可以处理来自activeX对象的事件
不,如果您正在谈论COM事件。
但是,根据你所说的“事件”这个词的意思,答案是“可能”
看
可以创建COM类/ActiveX对象,在JScript/Classic ASP中实例化它,并让COM类调用ASP页面中定
我试图用两个参数/模式拆分经典ASP中的字符串
举个例子,我试着做一些
str = "1,2,3,4|5|6.7.8"
arr = Split(str, "," , "|" )
'arr = [ 1 , 2 , 3 , 4 , 5 , 6.7.8 ]
除了编写自己的拆分函数,还有什么方法可以做到这一点吗?(在整个字符串上迭代,与模式进行比较…您可以先替换其中一个值,然后在其上拆分。例如,将逗号替换为管道,然后在管道上拆分:
arr = Split(Replace(str, ", ", "|")
我在做一个经典的asp项目。数据库的结构非常糟糕,每一行都远远超出了限制(18个不同的nvarchar(2000),许多nvarchar(256),等等)
我做了一个小的修正,改变了从记录集中检索字段的顺序
我现在看到的让我感到困惑。当我使用其他字段时,最初确实存在的字段将消失
例如,我有:
if(RS.Fields('field1').value){
//do something
}
if((RS.Fields('field2').value){
//do something
}
请看以下代码:
<form id='myform' name='myform' action='http://www.xxx.xom' method='post' accept-charset='UTF-8'>
<input type='input' name='xmlData' value='<?xml version="1.0"?>
<order_zip>23222</order_zip>
<shipping_id>15<
在我的经典asp应用程序中,我试图生成web报告,并收到以下错误消息:
ODBC驱动程序的Microsoft OLE DB提供程序错误“80040e14”
[Microsoft][ODBC SQL Server驱动程序][SQL Server]第1行:“=”附近的语法不正确。
/rpts/displayreporthtml.asp,第13行
上面的错误消息只在某些情况下出现,例如记录计数超过5000,并且记录计数不固定,我的意思是我得到5432、5442等记录数的此错误
在Global.asa中
在我的asp代码中,我有4个不同值的变量
chAmount = 19.99
totalRefundAmount =0
voidQueueRefundAmount =15.99
amount=4
当我执行以下语句时
if (CDbl(chAmount) + CDbl(totalRefundAmount) - CDbl(voidQueueRefundAmount) - CDbl(amount) < 0.00) then
end if
如果(CDbl(chAmount)+CDbl(Total
我认为这是一件非常容易的事情,但我无法让它发挥作用
我有一张带有“删除”按钮的表格。它调用www.mypage.com/adm/ads.asp?del=12。
因此,list.asp看到有一个del=12的查询字符串,并删除相应的编码项。
删除后,我想刷新此页面(类似Response.Redirect www.mypage.com/adm/ads.asp),以便querystring del=12消失。
我不能让它工作
If (Request.QueryString("del").Count &
我有一个旧的VBScript函数,可以从URL在服务器上保存文件副本。如果文件已经存在,则函数将删除以前的版本并重写新的文件版本。问题是我需要插入区分大小写的文件名。例如,文件名“Test.html”和“Test.html”应该保存为不同的副本,我的函数只是替换它们。有什么建议吗
职能:
Public Function SaveToChache(Url, SaveToFolder, FileName)
Dim ChacheFolder: ChacheFolder = SaveToFold
因此,我使用ADO将数据添加到sql数据库中,以下是我的原始代码:
<!DOCTYPE html>
<html>
<body>
<h1>
Teacher registration
</h1>
<form name="teacherReg" action="http://hr-computing/public/AlexS/Tests/login.asp" method="POST"
我一直在使用一个硬编码的include来存储系统参数的常量,这个include应该是一个临时的ASP经典站点。它们还存储在SQL Server数据库的配置表中
我将再维护这个系统6个月,所以我想知道是否应该切换回使用Global.ASA(该网站不在农场上,也永远不会在农场上),或者在每次需要时开始从数据库中绘制设置
我会存储一些小数据,比如:
学期
开始日期
结束日期
关键1
键2
键3
关键4
我可以在会话中为每个用户在登录时设置这些变量,可以在Global.Asa中将它们设置为Applica
我是一家抵押贷款公司的IT人员。
我用ASP(VB)编程了一个CRM系统,它保存每个客户和员工评论的所有数据。
来自我们客户的每个传入传真文档都会上载到DropBox,以便备份并与我们的所有员工共享
每当我上传一个新文件到客户端的DropBox文件夹时,我想在客户端的数据页中自动添加一条注释。文件夹和客户端名称相同
基本上:
if dropbox-new-file then run-webpage addfilecomment.asp?Client=DropBoxFolderName&F
我有一个字符串如下所示:
&s=芝加哥、伊利诺伊州和南部=孟菲斯、田纳西州和南部=阿克伦、俄亥俄州和南部=普兰菲尔德、印第安纳州和南部=达拉斯、德克萨斯州和南部=迈阿密、佛罗里达州和南部=奥兰多、佛罗里达州和南部=瓦尔多斯塔、佐治亚州和南部=密尔沃基、威斯康星州
有时它会更大,有时会更小
我想为每个&s=分配数字,因此上面的示例如下所示:
&s1=Chicago,IL&s2=Memphis,TN&s3=Akron,OH&s4=Plainfield,IN&s
我是ASP新手。我需要编写一个脚本,以便在ASP中下载Excel。我尝试过,但它正在下载整个页面内容,但我需要从数据库下载表
这是我的密码:
<%@Language="VBScript"%>
<form name="form1" id="form1" method="post">
<input type="hidden" name="action" value="sel">
<table>
<
在过去几天我管理的一些经典ASP网站上,我收到了一些错误通知(没有错误号),总是在请求cookie值的行号上显示错误
查看每个错误的请求,它们都有不寻常的cookie,看起来像是某种黑客企图
指示为导致错误的行如下所示:
strCookieCart = Request.Cookies("cart")
下面是发送(截断)的两个cookie示例。。。注意=true(没有名字,只有一个值)
经典ASP是否无法处理这些问题?有没有办法避免这些错误并忽略错误值?这些是否总是可能是黑客企图,或者是否存在没
我已经接受了一个新的ASP经典项目,我没有太多的ASP经验。我想要我可以用来打印ASP版本的代码,这样我就知道要查看哪些确切的文档。我不知道是否有这样的事情,我总是使用服务器正在运行的IIS版本来确定安装的Classic ASP的版本
从
ASP 1.0于1996年12月作为IIS 3.0的一部分发布
ASP 2.0于1997年9月作为IIS 4.0的一部分发布
ASP 3.0于2000年11月作为IIS 5.0的一部分发布
如果您运行的是IIS 5.0或更高版本,则会安装ASP 3.0。我
这个特别的问题已经被问到并得到了回答,但无论我怎么努力,我都无法让它起作用。在这一点上,我有点准备把我的电脑扔出窗外
无论我尝试什么组合,它在以下方面仍然失败:
oStream.write imagebinarydata
以下是带有注释的代码:
sFileName = Server.MapPath("grafer/test.png")
ByteArray = Request.Form("imageData")
ByteArray = [DATA-URI String] 'This str
1 2 3 4 5 6 ...
下一页 最后一页 共 50 页