Just nu i M3-nätverket
Gå till innehåll
Martin_G

Definera DataItem

Rekommendera Poster

Jag har lite kod som inte går igenom.

Felmeddelande: Typen DataItem har inte definierats

 

Här är min kod:

 

Sub Bakgrund(ByVal sender As Object, ByVal e As DataGridItemEventArgs)

Dim di As DataItem = e.Item.DataItem
Dim myMenuItem As HyperLink = CType(e.Item.FindControl("hlMenyNamn"), HyperLink) 

If di("menuname") = Request.QueryString("page") Then 
di.Style.Add("font-weight", "bold") 
End If 

End Sub

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Prova detta!. Ifall du har andra templates än itemtemplate i aspx-filen så kan inte dataitem hittas. Därför lägger man denna if-sats runt som säger att detta endast ska köras på itemtemplate eller alterningitemtemplate.

 

If e.Item.ItemType = ListItemType.AlternatingItem Or e.Item.ItemType = ListItemType.Item Then

Dim di As DataItem = e.Item.DataItem

Dim myMenuItem As HyperLink = CType(e.Item.FindControl("hlMenyNamn"), HyperLink)

 

If di("menuname") = Request.QueryString("page") Then

di.Style.Add("font-weight", "bold")

End If

End If

 

 

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...