gpt4 book ai didi

asp.net - 当底层数据发生变化时,GridView 内容不会更新

转载 作者:行者123 更新时间:2023-12-04 05:59:31 27 4
gpt4 key购买 nike

所以我有一个带有两个控件的 ASP.NET 页面:

  • GridView显示来自 SqlDataSource 的行, 并且用户可以在其中选择一行;
  • DetailsView用户可以在其中查看和编辑所选行的值。
  • DetailsView可以更新底层数据,但即使页面重新加载, GridView仍然显示旧数据,直到我在浏览器中手动重新加载页面。

    我如何确保 GridView更新后在 DetailsView中显示正确的数据?

    附言需要注意的是 due to reasons outlined in this other question ,我不得不使用自定义 OnItemUpdating事件与 DetailsView .此事件执行 SQL 更新命令(成功),设置 DetailsView回到只读模式(退出编辑模式),然后取消事件( e.Cancel = true )。如果此事件取消也会以某种方式取消 GridView更新,我如何手动告诉它自我更新?

    P.P.S.:我发现了 this similar question ,但答案不起作用:它将整个页面重置回原始状态,这意味着 GridView丢失其选定的行和 DetailsView消失。我不想那样。

    最佳答案

    在页面加载时:

    YourGridViewID.DataBind()

    关于asp.net - 当底层数据发生变化时,GridView 内容不会更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9093145/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com