Asp classic ASP中的ASP与HTML

Asp classic ASP中的ASP与HTML,asp-classic,safari,Asp Classic,Safari,我有一个ASP数组,例如BytCompararray(36,2)。第一列可以包含1到9之间的任何整数。第二个只有1或2个。我还有第二个变量,例如bytID_Compare,它可以保存1到36之间的任何整数,但通常从1开始,然后向上移动到36。我知道如何将这两个图像一起用于比较两个图像,图像名称为color1.pgn、color2.pgn、color3.pgn等。因此: <img src="Color1.png"> - works <img src="Co

我有一个ASP数组,例如BytCompararray(36,2)。第一列可以包含1到9之间的任何整数。第二个只有1或2个。我还有第二个变量,例如bytID_Compare,它可以保存1到36之间的任何整数,但通常从1开始,然后向上移动到36。我知道如何将这两个图像一起用于比较两个图像,图像名称为color1.pgn、color2.pgn、color3.pgn等。因此:

   <img src="Color1.png">      - works

   <img src="Color<%=trim(bytCompareArray(1,1))%>.png">         - works
-works
.png“>-works
但是

.png“>-失败
,1))%>.png“>-失败
(,1)).png“>-失败
任何建议。其思想是使用数组对9幅图像中的每幅图像进行所有36次比较(8+7+6+5+4+3+2+1=36)。谢谢瑞克


它失败了,因为它给了我一个破碎的图像图标。如果我点击那个图标并要求它“在新窗口(或选项卡)中打开图像”,它就会这样做——我直到现在才意识到这一点。现在我们再往前走一点。我一直在Safari中测试-它在Safari中失败。它在Chrome和Firefox中工作。所以现在的问题只是为什么它在Safari中失败了?那么,有没有办法让它在Safari中工作?

.png>
<img src="Color<%=trim(bytCompareArray(1,1))%>.png">
相当于

<img src="Color<% Response.Write (trim(bytCompareArray(1,1))) %>.png">
.png>
台词

<img src="Color<%=trim(bytCompareArray(<%=bytID_Compare%>,1))%>.png">
,1))%>.png“>

(,1)).png“>
有嵌套的标记

您应该按照工作行的格式重写这些行,如下所示

<img src="Color<%=trim(bytCompareArray(bytID_Compare,1))%>.png">
.png>
.png>
相当于

<img src="Color<% Response.Write (trim(bytCompareArray(1,1))) %>.png">
.png>
台词

<img src="Color<%=trim(bytCompareArray(<%=bytID_Compare%>,1))%>.png">
,1))%>.png“>

(,1)).png“>
有嵌套的标记

您应该按照工作行的格式重写这些行,如下所示

<img src="Color<%=trim(bytCompareArray(bytID_Compare,1))%>.png">
.png>

如果您说在新选项卡中打开图像效果很好,这听起来像是缓存问题

尝试向图像URL追加一些更改值:

<img src="Color<%=trim(bytCompareArray(bytID_Compare,1))%>.png?t=<%=CLng(Timer())%>" />
.png?t=“/>

这将附加每秒都会更改的值。

如果您说在新选项卡中打开图像可以正常工作,这听起来像是缓存问题

尝试向图像URL追加一些更改值:

<img src="Color<%=trim(bytCompareArray(bytID_Compare,1))%>.png?t=<%=CLng(Timer())%>" />
.png?t=“/>
这将附加每秒都会更改的值。

请重试
.png”>
数组下标需要整数变量,如果bytID_Compare是任何其他格式,它将不接受。除此之外,第一个示例看起来不错

第二个示例不起作用,因为嵌套的ASP标记

第三个示例不起作用,因为trim(BytComparray)本身未经ASP验证。

请尝试
.png”>
数组下标需要整数变量,如果bytID_Compare是任何其他格式,它将不接受。除此之外,第一个示例看起来不错

第二个示例不起作用,因为嵌套的ASP标记

第三个示例不起作用,因为trim(BytComparray)本身没有经过ASP验证。

我认为

<img src="Color<%=trim(bytCompareArray(bytID_Compare,1))%>.png">
.png>
应该有用

检查bytID\u Compare是否在1到36范围内具有正确的值。查看源代码以查找src是否具有正确的链接。同时尝试添加不包括域名的完整路径,如

<img src="/Images/Color<%=trim(bytCompareArray(bytID_Compare,1))%>.png">. 
.png>。
如果映像位于根文件夹中,请尝试以下操作

<img src="/Color<%=trim(bytCompareArray(bytID_Compare,1))%>.png">
.png>
希望这有帮助…

我认为

<img src="Color<%=trim(bytCompareArray(bytID_Compare,1))%>.png">
.png>
应该有用

检查bytID\u Compare是否在1到36范围内具有正确的值。查看源代码以查找src是否具有正确的链接。同时尝试添加不包括域名的完整路径,如

<img src="/Images/Color<%=trim(bytCompareArray(bytID_Compare,1))%>.png">. 
.png>。
如果映像位于根文件夹中,请尝试以下操作

<img src="/Color<%=trim(bytCompareArray(bytID_Compare,1))%>.png">
.png>

希望这有助于…

为什么.png“>失败?消息是什么?bytID_Compare是否分配了一个值?它失败的原因是它给了我一个?-没有消息。如果我点击它?并要求它“在新窗口(或选项卡)中打开图像”“它是这样的——我直到现在才意识到。现在我们更进一步。我一直在Safari中测试——它在Safari中失败了——如果在Crome和Firefox中工作的话。所以现在的问题只是为什么它在Safari中失败?那么,有没有办法让它在Safari中工作?为什么.png“>失败?消息是什么?bytID_Compare是否分配了一个值?它失败的原因是它给了我一条消息?-没有消息。如果我点击它?并要求它“在新窗口(或选项卡)中打开图像”它是这样的-我直到现在才意识到。现在我们更进一步。我一直在Safari中测试-它在Safari中失败-如果在Crome和Firefox中工作。所以现在的问题只是为什么它在Safari中失败?那么,有没有办法让它在Safari中工作?