Tjena. I den lista som du skapar, troligen i codebehind eftersom du väl "proggar" där så sätter du SelectedItem för din lista på den index som du vill ha markerat eller valt. så här blev det....funkar hur bra som helst.....Dropdownlist
    
    
Jag har en tabell med en massa datum i och när sidan laddas så vill jag att det datum som ligger närmast fram i tiden markeras i en dropdownlist där alla datum ligger. Hur ska man lösa det? Jag vet att det inte är en Asp.net fråga direkt, men eftersom jag proggar i .Net så ställer jag den här.
MVH TomasSv: Dropdownlist
    
    
HTML-koden kommer då bli i stil med:
<select>
<option value="2004-01-06">2004-01-06</option>
<option value="2004-01-06" selected>2004-01-07</option>
<option value="2004-01-06">2004-01-08</option>
</select>
Jag antar att du egentligen skulle vilja ha den markerad också men det går inte. Det du möjligen skulle kunna göra är att skriva i ett javascript som väljer just ditt datum efter vissa premisser som t ex ett knapptryck eller liknande.
//Mikael SandSv: Dropdownlist
    
    
Dim mostRecentListItem As ListItem
        Dim todayDate As Date
        Dim mySign
        todayDate = DateTime.Now()
        mostRecentListItem = ddlLan.Items(ddlLan.Items.Count - 1)
                For Each item As ListItem In ddlLan.Items
            mySign = Sign(DateDiff(DateInterval.Day, todayDate, CDate(item.Text)))
            If mySign <> -1 Then
                If DateDiff(DateInterval.Day, todayDate, CDate(item.Text)) < DateDiff(DateInterval.Day, todayDate, CDate(mostRecentListItem.Text)) Then
                    mostRecentListItem = item
                End If
            End If
            
        Next
        mostRecentListItem.Selected = True