2011-11-04 82 views
0

我有一个链接按钮:用于访问路径“/Image/Uploaded/Panorama.jpg”的HTTP动词POST不允许

<asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" Text="View" PostBackUrl='<%# Eval("Name", "../Image/Uploaded/{0}") %>'> 

中的eval值是基于什么样的形象被加载到FormView控件。

例如,我要查看Panorama.jpg形象,当我点击该LinkBut​​ton的,错误显示:

The HTTP verb POST used to access path '/Image/Uploaded/Panorama.jpg' is not allowed. 

我使用此代码试图解决,但它是相同的:

Dim imgUplPath As String = Request.PhysicalApplicationPath & "../Image/Uploaded/" 
Dim f2 As New FileIOPermission(FileIOPermissionAccess.Read, imgUplPath) 
Try 
    f2.Demand() 
Catch s As SecurityException 
    Console.WriteLine(s.Message) 
End Try 

任何人都可以帮助我吗?非常感谢

回答

1

您正在试图执行POST请求图像资源 - jpg。这是无效的; POST请求jpg资源没有处理程序。

你正在寻找也许什么是链接正确的图像URL,而不是使用的LinkButton

+0

非常感谢:)。我试图改变LinkBut​​ton成为,它的工作。 –

0

看来,我认为你要使用的ImageButton控制而不是在LinkButton控制,你可能正在为ImageUrl,而不是PostBackUrlImageUrl最终在html img元素上呈现为srcPostBackUrl是当点击图像按钮时将用于回发的URL。

相关问题