ASP.NET GridView未在UpdatePanel内更新

ASP.NET GridView未在UpdatePanel内更新,asp.net,Asp.net,我有一个绑定到SQL数据源的GridView。我已经把它放在一个更新面板中,并希望在指定的时间间隔内更新内容。问题是,如果我更改数据库中的数据,GridView不会自动更新,我必须手动刷新页面以查看新数据 我还需要做什么才能让GridView刷新自己 <asp:Timer ID="RefreshTimer" runat="server" Interval="10000" ontick="RefreshTimer_Tick"> </asp:Timer> <

我有一个绑定到SQL数据源的GridView。我已经把它放在一个更新面板中,并希望在指定的时间间隔内更新内容。问题是,如果我更改数据库中的数据,GridView不会自动更新,我必须手动刷新页面以查看新数据

我还需要做什么才能让GridView刷新自己

<asp:Timer ID="RefreshTimer" runat="server" Interval="10000" 
    ontick="RefreshTimer_Tick">
</asp:Timer>

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
    <ContentTemplate>

        <div id="quad1"><uc1:MyWidget ID="MyWidget1" runat="server" /></div>

    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="RefreshTimer" EventName="Tick" />
    </Triggers>
</asp:UpdatePanel>

使用如下计时器:

<asp:Timer ID="Timer1" OnTick="Timer1_Tick" runat="server" Interval="30000">

并且应该没有问题。如果需要,请告诉我。

您必须在勾选事件时调用gridView.DataBind()