gpt4 book ai didi

ASP.Net:动态添加到占位符的用户控件无法检索值

转载 作者:行者123 更新时间:2023-12-04 05:45:00 29 4
gpt4 key购买 nike

我正在向 PlaceHolder 服务器控件动态添加一些用户控件。我的用户控件由一些标签和一些文本框控件组成。

当我提交表单并尝试查看服务器上文本框(在每个用户控件中)的内容时,它们是空的。

回发完成后,文本框会包含我在回发之前输入的数据。这告诉我,框中的文本正在通过 ViewState 保留。我只是不知道为什么我在调试时找不到它们。

有人可以告诉我为什么我看不到用户在服务器上输入的数据吗?

谢谢你的帮助。

最佳答案

这是基于 .NET v1 事件序列,但它应该给你的想法:

  • 初始化(初始化事件)
  • 开始跟踪 View 状态(检查是否回发)
  • 加载 View 状态(如果回发)
  • 加载回发数据(如果回发)
  • 加载(加载事件)
  • 引发更改的事件(如果回发)
  • 引发回发事件(如果回发)
  • 预渲染(预渲染事件)
  • 保存查看状态
  • 渲染
  • 卸载(卸载事件)
  • 处置

  • 如您所见,将 ViewState 数据加载回控件发生在 Load 事件之前。因此,为了让您动态添加的控件“保留”这些值,它们必须存在于 ASP.NET 页面才能重新加载这些值。在加载 View 状态发生之前,您必须在初始化阶段重新创建这些控件。

    关于ASP.Net:动态添加到占位符的用户控件无法检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/102483/

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