【问题标题】:update or refresh gridview in asp.net when there is any Insert,Update or Delete in the database当数据库中有任何插入、更新或删除时,在 asp.net 中更新或刷新 gridview
【发布时间】:2013-07-30 06:03:40
【问题描述】:

我的 aspx 页面中有一个 gridview,当数据库表记录被修改时,我喜欢自动刷新网格。我可以在数据库表和 aspx 页面之间做任何类型的触发器,它会自动触发任何事件并刷新网格吗?

请记住,在一定时间间隔后我无法刷新页面。根据要求,在一定间隔后,我也无法使用 ajax 刷新网格。每当修改表的记录时,只有我可以刷新网格。我需要遵循facebook的机制,因为任何用户有任何更改,记录将自动对所有登录用户有效。

谁能建议我该怎么做?

【问题讨论】:

  • 你有什么版本的SQL,这在2012版本的SQL中是可以的。如果你有类似 2008 RT 的东西,我认为你需要编写脚本。
  • 我有 sql server 2008 R2。我需要做什么??
  • 如何使用按钮或链接在 gridview 中输入数据。
  • 数据可以由除我之外的任何其他登录用户输入,并且是通过一个按钮。如果表中有任何更改,我只需要从数据库中触发任何事件我需要自动刷新所有登录用户的所有网格而不刷新页面。还记得刷新机制几次后我无法刷新网格。

标签: asp.net sql-server ajax gridview


【解决方案1】:

您可以使用 SignalR 构建实时应用程序。

看看这个链接,它有你想要的

http://www.asp.net/signalr/overview/getting-started/tutorial-server-broadcast-with-aspnet-signalr

【讨论】:

    【解决方案2】:

    您可以使用更新面板。

    <asp:UpdatePanel id="UpdatePanel1" runat="server" UpdateMode="Conditional" >
      <ContentTamplate>
        <asp:GridView ID="GridView1" runat="server" AllowPaging="True" >
    
        --------
        </asp:GridView>
       </ContentTemplate>
    </asp:UpdatePanel>
    

    希望这会对你有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-09-22
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 2013-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多