ASP.net刷新控件
本文关键字:控件 刷新 net ASP | 更新日期: 2023-09-27 17:49:24
假设我有一个在类中不断更新的字符串。在我的网页上,我有一个显示上述字符串的文本框。现在,有没有一种方法来refresh
文本框的内容,而不必重新加载页面?
您可以使用Ajax框架,在aspx中使用以下代码:
<asp:ScriptManager runat="server" id="ScriptManager1" />
<asp:Timer ID="Timer1" runat="server" Interval="3600" OnTick="Timer1_Tick">
</asp:Timer>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<!-- Here your TextBox -->
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1"
EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
和后面的代码:
protected void Timer1_Tick(object sender, EventArgs e)
{
UpdatePanel1.Update();
}
第二个选项是使用客户端回调
第三种选择是使用ASP.net SignalR不,这就是网页的工作原理。如果你想要新的内容,你必须加载它,请求它。你能做的是用UpdatePanel
和Timer
部分重新装填。