我确实付出了巨大的努力以某种方式找到答案;失败后,我搜索了许多论坛,然后才来这里打扰专家。请帮忙!
我在主窗体的 USerControl 中有一个 Listview;它的 InsertItemTemplate 有一个文本框,其值将通过单击 ModalPopUp 面板中另一个列表视图(在另一个用户控件中)的行中的链接按钮来填充,当单击父用户控件中的链接按钮时弹出。选择后(通过单击 ModalPopUp 中的 LinkButton),ModalPopup 立即关闭,并且在 Child-UserControl 的代码隐藏中,我将 Selected-Value 保存在 Session 变量中。我的问题是(因为 InsertItemTemplate 已经显示)我不知道将用于填充 TextBox (在父用户控件中)的代码从会话变量中保存的值放在哪里。
ItemCreated、ItemDataBound 在显示 ModalPopUp 之前已经执行。因此,尽管我在 Session-Variable 中有所需的 TextBox 值,但我无法在 InsertItemTemplate 中填充 TextBox。
如果你们中的任何人找到了这种情况的任何答案,我将不胜感激。我觉得应该以某种方式再次加载 InsertItemTemplate,并且其中的这个 TextBox 应该填写 InserItem 数据类型的 ItemCreated。但是不知道怎么实现???
欢迎任何想法。我的应用程序中很多地方都有类似的逻辑;如果我做不到,它将严重影响我的应用程序:-(。
希望你们中的一位专家能帮助我。谢谢。