ASP.NET GridView is not updating inside an UpdatePanel
<p>I have a GridView that is bound to a SQL Data source.  I have put this inside an Update panel and want the contents to update at a specified interval.  The problem is that if i change the data in the database, the GridView does not update itself, i have to manually refresh the page to view the new data.</p>

<p>What else do I need to do to get a GridView to refresh itself?</p>

<pre><code>&lt;asp:Timer ID="RefreshTimer" runat="server" Interval="10000" 
    ontick="RefreshTimer_Tick"&gt;
&lt;/asp:Timer&gt;

&lt;asp:ScriptManager ID="ScriptManager1" runat="server"&gt;
&lt;/asp:ScriptManager&gt;
&lt;asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"&gt;
    &lt;ContentTemplate&gt;

        &lt;div id="quad1"&gt;&lt;uc1:MyWidget ID="MyWidget1" runat="server" /&gt;&lt;/div&gt;

    &lt;/ContentTemplate&gt;
    &lt;Triggers&gt;
        &lt;asp:AsyncPostBackTrigger ControlID="RefreshTimer" EventName="Tick" /&gt;
    &lt;/Triggers&gt;
&lt;/asp:UpdatePanel&gt;
</code></pre>
