这是我的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
带有计时器)