0

リンクボタンがあります:

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

Eval 値は、フォームビューに読み込まれる画像に基づいています。

たとえば、Panorama.jpg 画像を表示したいのですが、そのリンクボタンをクリックすると、次のエラーが表示されます。

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

誰でも私を助けることができますか?どうもありがとう

4

3 に答える 3

1

POST画像リソースへのリクエストを行おうとしています- jpg。それは有効ではありません。リソースのPOSTリクエストに対するハンドラーはありません。jpg

おそらく、探しているのは、画像の URL を使用するのではなく、画像の URL に直接リンクすることですPostBackUrlLinkButton

于 2011-11-04T04:40:52.943 に答える
0

ヘッダーで、POST を許可する必要があります

Response.AddHeader("Access-Control-Allow-Methods", "POST,GET,OPTIONS")

于 2011-11-04T04:41:44.783 に答える
0

ImageButtonコントロールではなくコントロールを使用しようとしているように見えますが、おそらく の 代わりに をLinkButton探しています。html要素のようにレンダリングされます。画像ボタンがクリックされたときにポストバックするために使用される URL です。ImageUrlPostBackUrlImageUrlsrcimgPostBackUrl

于 2011-11-04T04:49:28.017 に答える