1

这是我的sqldatasource

    <asp:SqlDataSource ID="SqlDataSource1" runat="server" CacheDuration="1" 
    CacheKeyDependency="Test_Tbl_Test" ConnectionString="<%$ 
    ConnectionStrings:TestConnectionString %>" EnableCaching="True" 
    SelectCommand="SELECT [address] FROM [Tbl_Test]" 
SqlCacheDependency="CommandNotification"></asp:SqlDataSource>

在 global.ascx 中:

 void Application_Start(object sender, EventArgs e) 
    {

        string dsn = System.Configuration.ConfigurationManager.ConnectionStrings["CS"].ConnectionString;
        System.Data.SqlClient.SqlDependency.Start( dsn );

    }

一切都很好,缓存工作也很好,但我希望当我更改数据库中的数据时,无需按浏览器上的任何按钮即可刷新数据源。我上次做的,但我现在忘记了!我能做什么?(所有页面控件都updatapanel带有计时器)

4

0 回答 0