【发布时间】:2011-04-29 21:10:17
【问题描述】:
我在页面上有一个 Asp.net gridview,当单击按钮域(而不是选择)时,它会打开一个弹出表单(我的弹出窗口不是 asp 的),其中包含显示在可编辑 DetailsView 中的 gridview 行的详细信息。 (之所以使用这种方法,是因为网格包含 20 个较宽的列,并且在 detailsView 格式中更容易编辑/更新)DetailsView 进行任何修改并将它们写回表中,很好,但底层的 Gridview 永远不会在视觉上更新,除非当然页面已完全重新加载(我尝试使用 Windows.reload 功能,但我得到烦人的窗口正在尝试重新打开等错误,所以没用)。我正在尝试发现让 gridview 刷新其数据的最佳方法。我通过 Me.ClientScript.RegisterStartupScript(Me.GetType() eyc 放置了一个警报框,用于在 detailsview 的“更新步骤”触发时进行通信,因此我可以插入 gridview.ReBind() 但因为 detailsview 保存在更新面板中,例如 Protected Sub DetailsView2_ItemUpdated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DetailsViewUpdatedEventArgs) Handles DetailsView2.ItemUpdated 函数,以及 roqwupdatind 等等,似乎都不会触发。(他们当然必须这样做,否则表格不会更新。我的问题是我如何“与包含详细信息视图的面板中的更新事件进行通信,以便我可以在主网格视图上发生重新绑定。任何想法将不胜感激。谢谢你
【问题讨论】: