C# 更新gridview而不刷新页面

C# 更新gridview而不刷新页面,c#,asp.net,gridview,C#,Asp.net,Gridview,现在我正在重定向到同一个页面,以便在网格视图中显示更新的值。但我希望保持在同一页上。我使用列表作为数据源,而不是任何数据库。 <asp:GridView ID="GridView1" runat="server" EnableViewState="false"> </asp:GridView> 通过执行enableviewstate=“false”可以确保看到更新的数据 通过执行enableviewstate=“false”可以确保看到更新的数据

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


    <asp:GridView ID="GridView1" runat="server" EnableViewState="false">
    </asp:GridView>
通过执行enableviewstate=“false”可以确保看到更新的数据



通过执行enableviewstate=“false”可以确保看到更新的数据

尝试使用UpdatePanel

<asp:UpdatePanel ID="UpdtPnlForGrdVw" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <asp:GridView ...></asp:GridView>
    </ContentTemplate>
</asp:UpdatePanel>
更新updatepanel的内容,在您的条件下,updatepanel将成为gridview


您也可以使用JavaScript实现这一点,请检查,记住,如果您尝试链接中的解决方案,您的案例中不需要打开程序。

尝试使用UpdatePanel

<asp:UpdatePanel ID="UpdtPnlForGrdVw" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <asp:GridView ...></asp:GridView>
    </ContentTemplate>
</asp:UpdatePanel>
更新updatepanel的内容,在您的条件下,updatepanel将成为gridview

您也可以使用JavaScript执行此操作,请检查,请记住,如果您尝试链接中的解决方案,您的案例中不需要开场白。

请尝试以下代码:

 GridView1.DataBind();
请尝试以下代码:

 GridView1.DataBind();

这完全是错误的。谢谢我使用了集合,所以这是可能的。但对于数据库,我应该使用updatepanel。谢谢你的更正。在updatepanel中使用gridview时,我们如何进行分页,因为它不支持详细信息检查以下链接:这完全是错误的。谢谢我使用了集合,所以这是可能的。但对于数据库,我应该使用updatepanel。谢谢你的更正。Tim.在updatepanel中使用gridview时如何进行分页,因为它不支持详细信息检查以下链接:为什么不相应地修改gridview的数据源并调用
grid.DataBind()
。除此之外,请展示您的尝试。@manthan9311请填写正确答案为什么不相应地修改GridView的数据源并调用
grid.DataBind()
。除此之外,展示你所做的。@manthan9311请投正确的答案这甚至不是一个评论(虽然这是朝着正确方向迈出的一步)。但它可以帮助其他人阅读此“评论”),这甚至不是一个评论(尽管这是朝着正确方向迈出的一步)。但这对其他阅读此“评论”的人可能会有所帮助。)OP没有提到他想使用ajax或闪烁是问题所在。@TimSchmelter嗯,Tim,你是对的,但它仍然是一个解决方案,不是吗?另外,我只是建议一些他不必提及使用ajax的事情,对吗?OP没有提到他想要使用ajax或者闪烁是问题所在。@TimSchmelter好吧,Tim,你是对的,但这仍然是一个解决方案,不是吗?另外,我只是建议一些他不必提及的使用ajax的事情,对吗?