2011-11-04 80 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。

相關問題