C# 在asp.net中触发sqldependency onchange,但asp.net控件中没有刷新
C# 在asp.net中触发sqldependency onchange,但asp.net控件中没有刷新,c#,asp.net,sql-server,C#,Asp.net,Sql Server,Sqldependencyonchange在asp.net中成功触发,我能够在Dataset中获得更新的数据,但当它将Dataset绑定到Gridview时,它不会刷新自身 此外,当触发SqlDependency事件时,不会触发asp.net页面生命周期事件 protected void dependency_OnC
Sqldependency
onchange在asp.net
中成功触发,我能够在Dataset
中获得更新的数据,但当它将Dataset
绑定到Gridview
时,它不会刷新自身
此外,当触发SqlDependency
事件时,不会触发asp.net
页面生命周期事件
protected void dependency_OnChange(object sender, SqlNotificationEventArgs e)
{
SqlDependency dependency = (SqlDependency)sender;
dependency.OnChange -= dependency_OnChange;
UpdatePanel1.Update();
connstr = "server=66.226.75.158\\SQLEXPRESS;database=sqldependencydb;User id= sqldependencyuser01;Password= yewtee#123";
string ssql = "select EmployeeID,FirstName from dbo.EmployeeList";
if (connection == null)
connection = new SqlConnection(connstr);
if (command == null)
command = new SqlCommand(ssql, connection);
if (myDataSet == null)
myDataSet = new DataSet();
myDataSet.Clear();
command.Notification = null;
Label1.Text = System.DateTime.Now.ToString();
adapter = new SqlDataAdapter(command);
adapter.Fill(myDataSet, "dbo.EmployeeList");
GridView1.DataSource = myDataSet;
GridView1.DataMember = "dbo.EmployeeList";
GridView1.DataBind();
}
我想你需要把
UpdatePanel1.Update()放进去
afterGridView1.DataBind()代码>有什么解决办法吗?有什么解决办法吗??