nej det skulle være fint nok at gøre det på den måde, men : src='<%# DataBinder.Eval(Container.DataItem, "Billedsti") %>' og så skal det så være en url der står i billedesti, og ikke en filreference. mvh
det burde i min forstand også virke med " tegnene.. du kan godt ikke skifte til design view i Visual studio, hvis du ikke som snepnet bruger ' tegnene...
men mangler der ikke et ID, er det ikke obligatorisk eller tager jeg fejl ? desuden vil jeg gerne se koden du databinder det billede med ? ligger det i en datalist eller repeater eller noget ?
snepnet, du har ret, i hans eksempel, hvis han bare vil vise billederne er det okay bare at databinde til repeateren... men jeg ville da mene at for at kunne arbejde med egenskaberne på billederne skal de databindes på en anden måde..
Men det kan godt være han kan hente egenskaberne fra billederne med eventargs fra repeteren med findcontrol. Men jeg er stadig lidt grøn i det.. og ja selvfølgelig er det imageUrl og ikke source egenskaben han skal have fat i, den fangede jeg sku heller ikke :)
Jeg kan altså ikke få det til at virke, så her har I hele koden:
<%@ Page Language="vb" %> <script runat="server">
Sub Page_Load() Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=C:\Webprojekter"& _ "\filmnyt\db\filmnyt.mdb" Dim dbConnection As System.Data.IDbConnection = New System.Data.OleDb.OleDbConnection(connectionString)
Dim queryString As String = "SELECT [Artikler].[Dato], [Artikler].[Overskrift], [Artikler].[ArtikelTekst], [Artikler].[Kilde], [Artikler].[Billedsti] FROM [Artikler] Order by Dato Desc" Dim dbCommand As System.Data.IDbCommand = New System.Data.OleDb.OleDbCommand dbCommand.CommandText = queryString dbCommand.Connection = dbConnection
dbConnection.Open Dim dataReader As System.Data.IDataReader = dbCommand.ExecuteReader(System.Data.CommandBehavior.CloseConnection)
MyRepeater.DataSource = dataReader MyRepeater.DataBind() End Sub
(hvis det du har stående i din billedsti er henvisninger til dit filsystem som f.eks. C:\billeder\blablah.jpg skal du bruge en noget anderledes fremgangsmåde - så kan du ikke lige skrive om det er tilfældet)
den er ikke så vild med at du bruger " istedet for '. der er ikke noget ballade med det hvis der i det udtryk der står imellem ikke benyttes ", men hvis det er tilfældet flipper den.
med sådan en som denne : <asp:Image runat="server" ImageUrl='<%# ImageUrl %>'></asp:Image> er det ligemeget om du bruger ' eller " - så denne er også fin nok : <asp:Image runat="server" ImageUrl="<%# ImageUrl %>"></asp:Image>
men.... når du har brug for at angive " imellem - som med denne : ImageUrl='<%# DataBinder.Eval(Container.DataItem, "Billedsti") %>' (hvor billedsti er omgivet af ") gå det kun godt hvis du bruger ' omkring udtrykket.
Jeg er helt med. Sidder og følger en bog og havde ikke lige set at de havde brugt ' istedet for ", tænkte nok at det var en eller anden lille ting jeg havde overset. Tak for hjælpen, du kan lige smide et svar.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.