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