2011-11-04 1 views
0

j'ai un bouton lien:Le verbe HTTP POST utilisé pour accéder path « /Image/Uploaded/Panorama.jpg » est pas autorisé

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

La valeur Eval est basée sur ce que l'image est chargée à la formview.

Par exemple, je veux voir l'image panorama.jpg et pendant que je suis cliquant sur ce linkbutton, l'erreur montre:

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

J'ai essayé d'utiliser ce code pour résoudre, mais il est le même:

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 

Toute personne peut m'aider s'il vous plaît? Merci beaucoup

Répondre

1

Vous essayez de faire une demande POST à une ressource d'image - jpg. Ce n'est pas valide. il n'y a pas de gestionnaire pour les demandes POST pour les ressources jpg.

Peut-être ce que vous cherchez est de lier droit à l'URL de l'image, au lieu d'utiliser la PostBackUrl d'un LinkButton

+0

Merci beaucoup :). J'ai essayé de changer le LinkButton devenir et c'est du travail. –

0

me semble que vous essayez d'utiliser le contrôle ImageButton par opposition au contrôle LinkButton et vous cherchez probablement ImageUrl au lieu de PostBackUrl. ImageUrl finit par être rendu comme src sur l'élément html img. PostBackUrl est l'URL qui sera utilisée pour publier lorsque vous cliquez sur le bouton d'image.

Questions connexes