Link auf Bild in einem GridView

13/01/2010 - 10:26 von Lupus Goebel | Report spam
Hallöschen,

in meiner SQL habe ich

\\\
SQL=("SELECT '~/bilder/Thumb/' & Bildname as BildPfad,* FROM tblPic;")
///

Dadurch kann ich in meinem GridView den Namen "BildPfad" verwenden, oder
geht das auch anders?

Bisher steht das so im GridView

\\\
<asp:ImageField
DataImageUrlField="BildPfad"
HeaderText="Bilder" ></asp:ImageField>
///

Das Bild habe ich nun ja schon mal dort stehen, ich möchte aber das
genau dieses Bild als Link funktioniert und ich dadurch die Große
Version des Bildes aufrufen kann. Wie macht man das?

Mit
\\\
<asp:HyperLinkField text="Details..."
NavigateUrl="~\default.aspx"
HeaderText="Order Details"
Target="_blank" />
///
bin ich nicht weiter gekommen.

MfG - Lupus Goebel
Der Sumpf- Morasthobbybastler und Anfaenger mit
Wissensdurst (http://www.lupusdw.de http://foto.lupusdw.de)
Urlaub macht man in Irland: http://www.eaglesnest-bb.com/
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
13/01/2010 - 11:57 | Warnen spam
Hallo Lupus,

"Lupus Goebel" schrieb:

SQL=("SELECT '~/bilder/Thumb/' & Bildname as BildPfad,* FROM tblPic;")
///

Dadurch kann ich in meinem GridView den Namen "BildPfad" verwenden, oder geht das auch anders?



Ähm, was anders? Ich würde den Pfad gar nicht im SQL Statement mitgeben.

Also: SELECT Bildname FROM ...

Das Bild habe ich nun ja schon mal dort stehen, ich möchte aber das genau dieses Bild als Link funktioniert und ich dadurch die
Große Version des Bildes aufrufen kann. Wie macht man das?



<asp:TemplateField ...>
<asp:HyperLink ...
NavigateUrl='<%# "~/bilder/gross/" & Container.DataItem( "Bildname" ) %>'>
<asp:Image ...
ImageUrl='<%# "~/bilder/thumbs/" & Container.DataItem( "Bildname" ) %>' />
</asp:HyperLink>
</asp:TemplateField>

HTH

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen