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()放进去
after
GridView1.DataBind()有什么解决办法吗?有什么解决办法吗??