Asp更新面板 - 详细信息查看更新基础GridView没有

时间:2011-04-29 21:10:17

标签: asp.net gridview dataview

我在页面上有一个Asp.net gridview,当点击一个按钮区域(而不是选择)时,它会打开一个弹出窗体(我的弹出窗口不是asp),其中包含可编辑DetailsView中显示的gridview行的详细信息。 (这种方法已经被使用,因为网格包含20个宽的列,并且更容易在detailsView格式中编辑/更新)DetailsView采用任何修改并将它们写回到表中,很好,但是底层的Gridview永远不会在视觉上更新,除非当然页面完全重新加载(我试图使用Windows.reload函数,但我得到恼人的winddows试图重新打开等错误,所以这是没用的)。我试图找到让gridview刷新数据的最佳方法。我已经通过Me.ClientScript.RegisterStartupScript(Me.GetType()eyc放置了一个警告框,当详细信息视图的'更新步骤'触发时,它会进行通信,因此我可以插入gridview.ReBind()但是因为详细信息视图是在更新面板,例如,Protected Sub DetailsView2_ItemUpdated(ByVal sender As Object,ByVal e As System.Web.UI.WebControls.DetailsViewUpdatedEventArgs)处理DetailsView2.ItemUpdated函数,以及roqwupdatind等一个,不会出现。(他们当然必须这样做,否则表格不会更新。我的问题是如何与面板中包含详细信息视图的更新事件进行通信,这样我就可以在主网格视图上进行重新绑定。任何想法都会受到赞赏。谢谢你

1 个答案:

答案 0 :(得分:8)

详情视图有一个名为

的事件
protected void dvEbook_ItemUpdated(object sender, DetailsViewUpdatedEventArgs e)
        {
            Response.Redirect(Request.RawUrl,false);
        }

其中dvEbook是我的详细视图。

它将调用同一页面。

我希望它对你有用。

由于