ASP.NET构建映像动态链接

时间:2010-04-06 00:27:39

标签: asp.net

我正在开发一个在外部服务器上有产品图像的网站。我有代码测试图像是否存在(伪代码):

DynamicString = FunctionThatCreatesDynamicString()

' DynamicString = "http://external_server/path/to/file1.jpg"

If ImageExists(DyanmicString) = StatusCode.200 Then  
  ' Embed link in ASP.NET page  
Else  
   ' Embed not found image in ASP.NET page  
End If  

我的代码构建正常并且似乎执行。当我尝试在浏览器中查看外部链接时,问题就出现了,图像显示正常(我必须首先进行身份验证,但考虑到我在内部网络并且此应用程序将在内部使用,这是可以的)。

但是,当我在生成的HTML页面中尝试查看源代码时,当我知道图像时,我看到图像为“未找到”图像。

我将动态组合中的所有字符与外部链接进行了比较,并且所有字符都正确匹配。

我想知道身份验证是否与我在呈现的HTML上无法正确呈现图像的原因有关。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

事实证明问题是对图像的身份验证。我试过并且能够使用完全不同的方法。但感谢提示唐纳。