The Way to Programming
The Way to Programming
I’m having problems getting my label to update, it is a asp:label known as Label FMI – what I am doing is when the user changes the value of certain things update it by either taking away or adding the difference. I’ve managed to get this to work by having to refresh the page and moving it to default.aspx Page_load sub..
However I was hoping to not have to refresh to have it update? is there anyway to achieve this?
this is the code i’m using.
Private Sub UpdateLabels(ByVal start As Date, ByVal [end] As Date, ByVal value As Double) Dim da As New SqlDataAdapter("SELECT * FROM [event] WHERE NOT (([eventend] <= @start) OR ([eventstart] >= @end))", ConfigurationManager.ConnectionStrings("daypilot").ConnectionString) da.SelectCommand.Parameters.AddWithValue("start", start) da.SelectCommand.Parameters.AddWithValue("end", [end]) da.SelectCommand.Parameters.AddWithValue("value", value) Dim dt As New DataTable() da.Fill(dt) Dim original As DateTime = DateTime.Now ' The date you want to get the last day of the month for Dim lastOfMonth As DateTime = original.Date.AddDays(-(original.Day - 1)).AddMonths(1).AddDays(-1) If dt.Rows.Count > 0 Then For i As Integer = 0 To dt.Rows.Count - 1 Dim startdate As Date = dt.Rows(i).Item("eventstart").ToString Dim enddate As Date = dt.Rows(i).Item("eventend").ToString Dim today As Date = Now() If startdate < today And enddate > today Then Dim add = dt.Rows(i).Item("value").ToString value = value + add ElseIf enddate <= lastOfMonth Then Dim add = dt.Rows(i).Item("value").ToString value = value + add End If Next End If If IsPostBack() Then LabelFMI.Text = value If LabelFMI.Text >= 800 = True Then LabelFMI.ForeColor = System.Drawing.Color.Red Else LabelFMI.ForeColor = System.Drawing.Color.Green End If If LabelSFA.Text >= 1000 = True Then LabelSFA.ForeColor = System.Drawing.Color.Red Else LabelSFA.ForeColor = System.Drawing.Color.Green End If End If End Sub
Yes you can. it’s very simple to do it. try search “Timer vb .net” and it may run on “tick” event
Sign in to your account