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