일종의 이상한 문제가 있습니다. 타이머에 의해 트리거되는 업데이트 패널이 있습니다.UpdatePanel의 타이머로 인해 전체 포스트 백이 발생합니다.
또한이 페이지에는 DB를 호출하고 데이터를 검색하는 함수가 있습니다. 함수는 업데이트 패널에서 호출되지 않거나 심지어 관련성이 없습니다.
문제는 로그 파일에 눈금이 표시 될 때마다 업데이트 패널이 업데이트된다는 것입니다. 내 DB 서버 (이 함수는 page_Load 섹션에 있음)를 호출하여 데이터를 다시 검색합니다. .
<asp:Timer runat="server" id="UpdateTimer" interval="5000" ontick="UpdateTimer_Tick" />
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger controlid="UpdateTimer" eventname="Tick" />
</Triggers>
<ContentTemplate>
<span id="s1" runat="server"></span>
</ContentTemplate>
</asp:UpdatePanel>
뒤에 코드 :
protected void UpdateTimer_Tick(object sender, EventArgs e)
{
DateTime dt = TimeConvertor.getCurrentGameTime();
s1.InnerText = String.Format("Current game time: {0:dd/MM/yyyy HH:mm}", dt);
}
하지만 페이지는 (그것은 동일하게 유지하고 다시로드처럼 보이는하지 않습니다)
내 코드 전체 포스트 백을 수행하지 않는 것
DB에서 데이터를 검색하는 기능은 페이지의 page_load에 있습니다. 어떤 도움이
을 감사는 업데이트 패널 내부 제어, 전체 페이지를 새로 고침하지 않는 업데이트 패널을 사용하여 당신에게
도론
InnerText를 설정 한 후,'UpdatePanel1.Update()'를 호출 해보십시오. –