nur Image zu HTML img-Tag: Wie kann ich meine Server-Seite Verwendung von ASP ändern
-
27-09-2019 - |
Frage
Ich versuche, einige Phantasie Javascript (PopBox) zu einem Image Kontrolle verkabeln, und ich bin eine sehr seltsame Laufzeit (Compilation) Fehler.
<asp:imagebutton id="imgBtnPicture" runat="server"
class="PopBoxImageSmall"
pbshowcaption="true"
title="Click to magnify/shrink"
onclick="Pop(this,50,'PopBoxImageLarge');"
width="90%">
</asp:imagebutton>
Ich habe bei Ersetzen des Image Web Control sehe mit einem einfacheren HTML img-Tag (das ist, was die PopBox Dokumentation schon sagt).
Doch, ich weiß nicht, wie ein <img>
Tag aus der Datei Codebehind zu füllen. Hier ist eine typische Aussage, die die .SRC Eigenschaft von einer ASP.Net-Datensatz Zeile setzt:
Me.imgBtnPicture.Src = theRow.Item("ImageURL")
Ich habe versucht, dies als eine Alternative:
<img alt="" src=""
id="imgPicture" runat="server"class="PopBoxImageSmall" title="Click to magnify/shrink"
onclick="Pop(this,50,'PopBoxImageLarge');" width="90%"
/>
Visual Studio 2008 nicht über diese Erklärung beschwert oben, aber in der Code-Behind-Datei, wie würde ich dieses Problem anzugehen, damit ich das .src Attribut auffüllen konnte.
Intellisense, kann nicht einmal „sehen“ das
Me.imgPicture.src = theUrl 'this won't compile...
Ich habe diese an der Spitze des Code-Behind, aber es schien keine Wirkung zu haben:
Imports System.Web.UI.HtmlControls
Lösung
ist der <asp:imagebutton onclick="..." >
für einen Server-Verfahren (Code hinter).
versucht mit OnClientClick
Andere Tipps
in asp.net Image gibt es keine Festigkeitsklasse ändern, es zu CssClass = "PopBoxImageSmall"
dann wird es funktionieren.
Es ist Groß- und Kleinschreibung, stellen Sie sicher, du bist immer noch die Src
Eigentum, Kapital S
Einstellung ... und entfernen Sie einfach das src=""
aus dem Tag selbst, so gibt es keine Verwirrung durch jemand es später zu lesen:
Me.imgPicture.Src = theUrl