现在我重定向到同一页面以在网格视图中显示更新的值。但我想保持在同一页面上。我使用列表作为数据源,而不是任何数据库。
问问题
14303 次
3 回答
7
尝试使用更新面板
<asp:UpdatePanel ID="UpdtPnlForGrdVw" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ...></asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
当我们将 UpdateMode 设置为 Conditional 时,我们的意思是
我们将
UpdtPnlForGrdVw
手动更新内容。
将数据绑定到gridview后使用
UpdtPnlForGrdVw.Update()
更新更新面板的内容,在您的情况下将是网格视图。
您也可以使用 JavaScript 执行此操作,检查https://stackoverflow.com/a/6177348/647884,请记住,如果您尝试链接中的解决方案,您将不需要打开器。
于 2012-08-31T10:02:38.443 回答
4
<asp:GridView ID="GridView1" runat="server" EnableViewState="false">
</asp:GridView>
通过执行 enableviewstate=”false”,我们确保看到更新的数据。!
于 2012-08-31T09:55:35.710 回答
1
试试下面的代码:
GridView1.DataBind();
于 2012-08-31T10:03:10.543 回答