1

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

4

3 回答 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 回答