我的 aspx 页面中有一个 gridview,当数据库表记录被修改时,我喜欢自动刷新网格。我可以在数据库表和 aspx 页面之间做任何类型的触发器,它会自动触发任何事件并刷新网格吗?
请记住,在一定时间间隔后我无法刷新页面。根据要求,在一定间隔后,我也无法使用 ajax 刷新网格。每当修改表的记录时,只有我可以刷新网格。我需要遵循 facebook 的机制,因为任何用户都有任何更改,记录将自动对所有登录用户有效。
谁能建议我该怎么做?
我的 aspx 页面中有一个 gridview,当数据库表记录被修改时,我喜欢自动刷新网格。我可以在数据库表和 aspx 页面之间做任何类型的触发器,它会自动触发任何事件并刷新网格吗?
请记住,在一定时间间隔后我无法刷新页面。根据要求,在一定间隔后,我也无法使用 ajax 刷新网格。每当修改表的记录时,只有我可以刷新网格。我需要遵循 facebook 的机制,因为任何用户都有任何更改,记录将自动对所有登录用户有效。
谁能建议我该怎么做?
您可以使用 SignalR 构建实时应用程序。
看看这个链接它有你想要的
http://www.asp.net/signalr/overview/getting-started/tutorial-server-broadcast-with-aspnet-signalr
您可以使用更新面板。
<asp:UpdatePanel id="UpdatePanel1" runat="server" UpdateMode="Conditional" >
<ContentTamplate>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" >
--------
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
希望这会帮助你。