好先生!
我一直在搞乱下一个场景:
首先,我有一个网络表单,其结构为包含 DevExpress ASPXPopUpControl 和其他一些控件的 WebForm。在 PopUpControl 内部有一个包含其他控件的 UserControl(我们称之为 ucA)和一个包含受诅咒的 ASPxHtmlEditor(因为它是新要求而添加)的 UserControl(称为 ucB)。
当用户点击主 webform 上的按钮时,我显示包含 ucA 的 PopUp(最初是一个 jQuery 对话框,但由于 HTMLEditor 与 jQuery 混淆,我被迫打破标准并使用弹出窗口)。用户在 ucA 中填写一些字段并点击保存按钮。用户点击后,我保存了一些数据,此时我需要恢复放置在网络表单中的文本框值。
我正在使用 Parent.FindControl["myTextBox"] 但它认为 popupcontrol 作为父级。当我使用 jQuery(在实现编辑器之前)时,它就像一个魅力。
我觉得这是一件微不足道的事情,但当我说这偷走了许多小时的研究时,我感到很震惊。
提前致谢。
编辑我忘了提到我想在主网络表单中寻找另一个用户控件。此 uc 用于向用户显示核心消息,因此当他点击保存按钮时,会发生保存,弹出窗口已关闭,我从 ucA 中查看 (Parent.FindControl("myUCMessageBoard")) 以便用户控件显示“事务完成“ 信息。