Referere asp:image i formview fra code behind
Hejsa,Jeg har kæmpet med et problem, der nu er ved at have givet mig grå hår i hovedet nok for nu.
Jeg har en objectdatasource, der via et id fra en anden objectdatasource henter relevante data fra en database.
Disse data vises i et formview der er bundet til denne objectdatasource.
Sp langt så godt og det virker fint.
Dog har jeg et problem med billeder. De vises fint nok hvis der er nogle, men hvis en nyhed ikke har et tilknyttet billede, vises et "broken image" i internet explorer.
Jeg vi lderfor gerne lave det sådan i min code behind, at der laves en validering på nyhedsojektet og hvis der ikke er et image - altså hvis Nyhed.Billede er tom, så skal mit asp:image ikke vises - altså img_Picture.Visible = false;
Men jeg kan ikke få det til at virke.
Her er den kode jeg benytter i min code behind.
// **********************************************
// ods_SelectedNews_Selected - ODS valgt nyhed
// **********************************************
protected void ods_SelectedNews_Selected(object sender, ObjectDataSourceStatusEventArgs e)
{
Nyhed n = (Nyhed)e.ReturnValue;
// Sæt den valgte nyheds overskrift dynamisk
if (n != null)
{
this.SelectedNewsHeader = (string)n.Overskrift;
}
}
Hvordan refererer jeg til et asp:image og skjuler det hvis n.Billede er tom?
