Hej! Det finns ett event som heter typ ItemDataBound på datalisten i vilket du kan göra det. Dock måste du först kolla vad för typ av rad det är, om det är en Item eller AlternatingItem så kan du göra det, men är det en Header eller Footer så kommer du inte åt länken av förklarliga skäl... Så Lyssna på det eventet och gör kontrollen på vilken ItemType det är du jobbar mot...typ: Var ju inte så svårt:Förändra vad som visas i en datalist
Tänkte använda mig av en datalist för att presentera nyheter.
Jag vill visa rubriken och en ingress och om det finns en längre text ska det visas en "Läs mer"-länk, men bara om det alltså finns text. Hur gör jag för att sätta om länken ska finnas/synas eller inte? Kan man komma åt det när raderna renderas?Sv: Förändra vad som visas i en datalist
<code>
protected void dl_ItemDataBound(object sender, DataListItemEventHandler e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
// Hantera din länk...
}
}
</code>Sv: Förändra vad som visas i en datalist
<code>
Dim knappen As LinkButton = e.Item.FindControl("lasmerknapp")
</code>
Frågade för snabbt :)