更改DetailsView时刷新ASP.Net GridView

更改DetailsView时刷新ASP.Net GridView,asp.net,vb.net,gridview,refresh,detailsview,Asp.net,Vb.net,Gridview,Refresh,Detailsview,我们在web表单后面有一个ASP.Net/VB.Net代码。此表单上有一个GridView和一个DetailsView 当细节视图发生变化时,我们希望这些变化反映在GridView中 此代码用于填充GridView: Private Sub Teachers_Init(sender As Object, e As EventArgs) Handles Me.Init ' Load the data from the database into the GridView. '--

我们在web表单后面有一个ASP.Net/VB.Net代码。此表单上有一个GridView和一个DetailsView

当细节视图发生变化时,我们希望这些变化反映在GridView中

此代码用于填充GridView:

Private Sub Teachers_Init(sender As Object, e As EventArgs) Handles Me.Init

    ' Load the data from the database into the GridView.
    '---------------------------------------------------
    GridViewSummary.DataSource = theTableAdapter.GetDataAllTeachers
    GridViewSummary.DataBind()
End Sub
此编码用于在DetailsView中更改细节后反映GridView中的更改:

Private Sub DetailsView_ItemUpdated(sender As Object, e As DetailsViewUpdatedEventArgs) Handles DetailsView.ItemUpdated

    ' Refresh the data so current values are displayed.
    '--------------------------------------------------
    GridViewSummary.DataSource = theTableAdapter.GetDataAllTeachers
    GridViewSummary.DataBind()
End Sub
是否有一种不需要使用的方法:

    GridViewSummary.DataSource = theTableAdapter.GetDataAllTeachers

在上面的编码中?我知道这只是一行代码,但如果不需要,我希望将其删除。

除非您使用带有更新面板的scriptmanager,否则无法删除该代码。谢谢您的回复。在标记中,我们在UpdatePanel中有GridView和Details视图。