现在我重定向到同一页面以在网格视图中显示更新的值。但我想要保持同一页面。我使用List作为数据源而不是任何数据库。
答案 0 :(得分:6)
尝试使用UpdatePanel
<asp:UpdatePanel ID="UpdtPnlForGrdVw" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ...></asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
当我们将UpdateMode设置为Conditional时,我们的意思是
我们将手动更新
UpdtPnlForGrdVw
的内容。
将数据绑定到gridview后使用
UpdtPnlForGrdVw.Update()
更新updatepanel的内容,在你的情况下将是gridview。
您也可以使用JavaScript执行此操作,请检查https://stackoverflow.com/a/6177348/647884,如果您在链接中尝试解决方案,请记住您不需要开启者。
答案 1 :(得分:4)
<asp:GridView ID="GridView1" runat="server" EnableViewState="false">
</asp:GridView>
通过执行enableviewstate =“false”,我们确保看到更新的数据。!
答案 2 :(得分:1)
请尝试以下代码:
GridView1.DataBind();