コード ビハインドとして asp.net と vb.net を使用して、System.Timers.Timer 経過イベントで UpdatePanel を更新することは可能ですか? タイマー コントロールが利用できることは知っていますが、Systems.Timer.Timer でこれを行うのを手伝ってください。このように使用する理由があります。
タイマーの経過イベントを処理するサブルーチンが呼び出されるたびに、テキストを更新するリテラルがあります。テキストを更新したら、UpdatePanel で update() を呼び出します。何も起こりません。クライアント側でJavascriptを使用してこれを行う方法があることは知っていますが、可能であれば、それを避けてサーバー側にとどまりたいと思います.Ajax UpdatePanelがとにかく私のためにやろうとしていることです。UpdatePanel は必要なことを正確に行う必要があるように感じます。この場合、リテラルが保存されているページのほんの一部を更新します。よろしくお願いします。
これが私のマークアップの一部です:
<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<asp:Literal ID="timerLit" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
そして、ここに私のvbがあります:
Protected Sub onTimerElapsed(source As Object, e As ElapsedEventArgs)
timerLit.Text = "Hello"
UpdatePanel1.update()
End Sub
私は多くのことを試しました。onTimerElapsed サブルーチンが呼び出されることはわかっており、リテラルが正しいテキストで埋められることもわかっています。update() は何もしていないようです。再度、感謝します!