0

私は周りを見回しましたが、誰もがjavascriptを指しているようです. asp.net c# サーバー側の開発者であるため、私は快適ではありません。

私はasp.netマークアップにこれを持っています:

<asp:UpdatePanel ID="upVideo" runat="server">
<ContentTemplate>
<asp:Timer ID="Timer1" runat="server" Enabled="False" Interval="100" OnTick="Timer1_Tick">
</asp:Timer>
<asp:Image ID="Image1" runat="server" ImageUrl="~/images/img00001.jpg" Width="352"
Height="288" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>

28フレームの「ビデオ」を表示するために、コードビハインドにこれがあります:

private void SetImageUrl()
{
int _index = Convert.ToInt16(Session["FrameIndex"]);
_index++;
if (_index == 29)
{
_index = 0;
}
Image1.ImageUrl = "~/images/img000" + _index.ToString("00") + ".jpg";
Session["FrameIndex"] = _index;
}


protected void Timer1_Tick(object sender, EventArgs e)
{
try
{
SetImageUrl();
}
catch { }
}

それは機能しますが、恐ろしい「ちらつき」があります。誰かがこれに対する修正を思いついたことがありますか?

ありがとう..

4

0 に答える 0