更新gridview而不刷新页面

时间:2012-08-31 09:54:32

标签: c# asp.net gridview

现在我重定向到同一页面以在网格视图中显示更新的值。但我想要保持同一页面。我使用List作为数据源而不是任何数据库。

3 个答案:

答案 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();