我正在将一些经典的asp页面升级到.net,但不是全部.而不是去修改这个向后系统中的所有链接,它从cms数据存储中提取一些链接.我想利用http并删除我们的文件代码,并执行一个程序设计301,以便所有其他页面可以只是逐步升级.
我使用.Net 3.5在C#中编写了一个支持COM interop的类库.该对象旨在为经典ASP页面提供一些实用程序功能.我编写了一个test.asp页面,该页面实例化了所需的对象并调用了它的方法.在我的机器上正常工作.
在另一台计算机(Windows Server 2003 - 标准版)上,虽然正确地向regasm注册了程序集,但它不起作用.我已经检查了注册表并且看起来没问题.
我得到的错误是"ASP 0177"(错误代码),"8000ffff; Server.CreateObject-Fehler"(错误描述),它转换为Server.CreateObject-Error.
顺便说一句.程序集已签名,并且没有任何其他自定义构建程序集作为依赖项(只是系统内容).
有人经历过类似的事吗?
我有一个经典的ASP网站,我在用户登录时创建一个字典,然后将该字典存储在会话变量中,如此...
dim objDict
set objDict = server.createobject("scripting.dictionary")
' processing here to fill dictionary
set session("user") = objDict
Run Code Online (Sandbox Code Playgroud)
这一切工作正常和花花公子,但当我导航到另一个页面并尝试从存储的字典中访问这样的值...
session("user").item("id")
Run Code Online (Sandbox Code Playgroud)
我收到以下错误...
error '80020009'
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我,如果我错误地访问存储的字典?将字典对象存储在会话变量中是一件坏事/坏事吗?
谢谢
我正在显示这样的图像:
<img src='counter.asp'>
Run Code Online (Sandbox Code Playgroud)
counter.asp正在做一个点击计数器确定图像显示的频率(我将用modrewriteURL 替换它).
问题:在counter.asp脚本中我需要将实际.jpg图像发送到浏览器.怎么可以这样做?我想我需要通过FSO加载图像,然后使用Response.BinaryWrite- 任何想法发送它?
我使用Javascript创建了新行function addRow(id),但我无法删除它.当我单击删除按钮时,没有任何反应.我究竟做错了什么?我很感激任何建议.
<table>
<tr>
somethingElse
</tr>
<tr>
<td colspan="5">
<script type="text/javascript">
var inputCount = 0;
function addRow(id) {
//set row number
inputCount++;
var tbody = document.getElementById(id).getElementsByTagName("TBODY")[0];
var row = document.createElement("TR");
var td1 = document.createElement("TD");
var td2 = document.createElement("TD");
var td3 = document.createElement("TD");
var td4 = document.createElement("TD");
var td5 = document.createElement("TD");
var t1 = document.createElement('div');
var t2 = document.createElement('div');
var t3 = document.createElement('div');
var t4 = document.createElement('div');
var t5 = document.createElement('div');
t1.innerHTML = "Name of school: ";
t2.innerHTML = …Run Code Online (Sandbox Code Playgroud) 我来自经典的ASP,我做了:
myVar = request.querystring("ID")
response.redirect("lol.asp");
Run Code Online (Sandbox Code Playgroud)
在.net中它是:
myVar = Request.Querystring["ID"];
Response.Redirect("lol.aspx");
Run Code Online (Sandbox Code Playgroud)
方括号何时用于圆形方括号?它们意味着什么?我现在有点理解它代表一个索引?
我继承了一个经典的ASP项目和一个随附的VB6组件(ActiveX .dll).
我希望能够通过在我的机器上本地运行它来调试该组件.
我有一台Windows 7 Home Premium(64位)笔记本电脑.
我已在本地设置IIS 7.5(生产正在运行IIS5),但是,当我浏览到该站点(本地)时,我得到:
Active Server Pages error '00000000'
Create object failed
?
An error occured while create object 'OBJECTNAME'
Microsoft VBScript runtime error '800a01ae'
Class does't support Automation: 'ID of object in global.asa
Run Code Online (Sandbox Code Playgroud)
我不是服务器人,所以我没有很多设置IIS的经验.我想在本地设置这个项目,所以我可以使用调试器逐步调试COM对象.
我需要做些什么才能让它运行起来?
就像一个FYI:
在global.asa中,我有以下内容:
<object runat="server" scope="session" id="ABC" progid="prjABC.clsABC"></object>
Run Code Online (Sandbox Code Playgroud)
然后在ASP中我有以下调用:
if ABC.propertyName = True then
Run Code Online (Sandbox Code Playgroud)
...
它失败了.
我们正在将现有网站从IIS6迁移到IIS7,但在设置404错误页面时遇到了一些困难.我们的404-errorpage是这样的:
有了IIS6,这就像宣传的一样,但是在IIS7中,有些东西已经改变了.当IIS7遇到定义了errorpage的状态码时,它将始终显示已配置的错误.如果我们的静态错误与404状态代码,这意味着IIS7将再次执行自定义ASP页面.这导致无限重定向.
我们发现通过在Web.Config中添加设置可以避免这种行为
<system.webServer>
<httpErrors existingResponse="PassThrough" />
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
但是,添加此项后,我们的自定义ASP页面拒绝重定向.在与Fiddler核实之后,似乎IIS7强制404状态代码,覆盖我们的302重定向.
谁能推荐另一种方法来解决我们的问题?
error-handling iis-7 custom-error-pages asp-classic http-status-code-404
我查看了所有的asp重定向,他们都说了同样的话.我正在尝试将单个.asp页面重定向到新的URL.这是我一直看到的代码,并尝试多次放置在相关页面的开头:
<%@Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader ( "Location","http://www.new-location.com" )
%>
Run Code Online (Sandbox Code Playgroud)
它似乎不起作用.它看起来像典型的.asp页面<@ Language=VBScript %>
,顶部是html代码.有没有其他方法来重定向单个.asp页面?
我创建了一个应用程序,一旦达到目标日期和时间就显示新闻稿,并想知道这是从服务器或客户端获取时间,因为我想使用服务器的时间,以便有人不只是改变他们的时钟,以便看到它.
这是我的代码:
<%
dim strDate
dim strTime
dim strTarget_time
dim strTarget_date
dim strBreak
dim strRuleBreak
dim strToday
strDate = Date()
strTime = Time()
strright_now = Now()
strTarget_time = "3:27:00 PM"
strTarget_date = "6/26/2012"
strBreak = "<br />"
strRuleBreak = "<br /><hr><br />"
strToday = Now()
response.write("<h2>TEST VARIABLES</h2>")
response.write("<p><strong>Today's date:</strong> " & strDate & strBreak)
response.write("<strong>Current time:</strong> " & strTime & strBreak)
response.write("<strong>Target date:</strong> " & strTarget_date & strBreak)
response.write("<strong>Target time:</strong> " & strTarget_time & "</p>")
response.write(strRuleBreak)
'TIME TESTER
response.write("<h2>TIME TESTER</h2>") …Run Code Online (Sandbox Code Playgroud) asp-classic ×10
redirect ×2
vbscript ×2
.net ×1
activex ×1
asp.net ×1
binarywriter ×1
c# ×1
com ×1
com-interop ×1
createobject ×1
dictionary ×1
html ×1
html-table ×1
iis ×1
iis-7 ×1
javascript ×1