전체 화면 새로 고침없이 gridview를 새로 고치는 방법? (실제 시간 기준), 예를 들어전체 페이지 (ASP.Net) 새로 고침없이 Gridview 새로 고침
<asp:Timer ID="Timer1" runat="server" Interval="3600000">
</asp:Timer>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
<ContentTemplate>
<asp:Panel ID="Panel1" runat="server" Height="250px" Width="250px">
<asp:GridView ID="Gridview1" runat="server" ></asp:GridView>
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
Gridview1
의 데이터 소스는 코드 숨김에서 작성해야합니다 :
이 코드를
Dim DT As New System.Data.DataTable
Dim reader As SqlCeDataReader
Using myCEConnection As New SqlCeConnection(myCEConnectionString)
myCEConnection.Open()
Using myCommand As SqlCeCommand = myCEConnection.CreateCommand()
myCommand.CommandText = "SELECT ScheduleID FROM Schedule " & _
"WHERE (Hour = '"& Hour(Now) &"')"
reader = myCommand.ExecuteReader()
DT.Load(reader)
End Using
myCEConnection.Close()
End Using
Gridview1.DataSource = DT.DefaultView
Gridview1.DataBind()
Gridview1
는해야 1 시간마다 새로 고침하십시오. 나는 코드를 시도했지만 아무것도 얻지 못했다. 어떻게해야합니까? 미리 감사드립니다.
당신은 한 시간 이상 실행이 코드를했다하고 다시 게시하지 않았다 : 그것은 (아래 예) ontick 이벤트와 업데이트해야? 더 짧은 간격으로 디버깅에서 무엇을 보았습니까? –
1 시간 동안 데이터 캐싱을 찾으십니까? –
이 코드를 어디에 작성 했습니까? 타이머 틱 이벤트에 있나요? – Sankalp