Sätta ID på en kalender dag VB

Permalänk
Medlem

Sätta ID på en kalender dag VB

Har en kalender där jag vill sätta ID på dagarna, så att jag vid ett klick på dagen blir skickad till en sida med tillhörande ID.
Så vill SÄTTA ett ID på de dagarna som finns i min DB. Alternativet som jag tänkt är att när jag klickar på en dag, istället för att skickas vidare körs en funktion som kollar datumen med datumen i min DB och därifrån hämtar ID't.
Ett allternativ är ju faktiskt att skicka datumen som "ID" istället för den unika räknaren i DB.

Vet inte vilket som är att föredra?

Jag kör en kalender i VB och har följande kod:

Hämtar data ifrån min DB och gör dagen klickbar.

Protected Sub CalendarEvent_DayRender(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DayRenderEventArgs) Handles CalendarEvent.DayRender

Dim eventList As List(Of Calendar) = New CalendarDAO().getAllEvents()
Dim Calendar = New Calendar

Try
Dim myAppointment As Date = eventList.FirstOrDefault(Function(c) c.DateEvent = e.Day.Date).DateEvent
e.Day.IsSelectable = True

Catch ex As Exception
e.Day.IsSelectable = False
End Try

End Sub

Vid klick så så skickade jag vidare men ID't blir givitvis 0 pga att det inte finns något ID sparat på dagarna.

Protected Sub CalendarEvent_SelectionChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CalendarEvent.SelectionChanged
'Händer när man klickar på ett datum
Dim CalendarDAO = New CalendarDAO().getAllEvents
Dim calendar = New Calendar

Response.Redirect("project.aspx?id=" & calendar.AppointmentID)

End Sub