gpt4 book ai didi

c# - 在尝试访问控制的 cs 页面中使用 'this' 时出错

转载 作者:太空宇宙 更新时间:2023-11-03 22:05:01 27 4
gpt4 key购买 nike

我有一个名为 test.aspx 的页面和 test.cs。但是,我想访问名为 m​​bResult 的控件这是我的自定义消息框控件,来自单独的 CS 页面。我知道很多人问过这个问题,我发现这是一种访问我的控件的方法。

MessageBoxControl mbox1 = this.FindControl("mbResult") as MessageBoxControl; 

但我一直收到这个错误错误 5 关键字“this”在静态属性、静态方法或静态字段初始值设定项中无效

关于如何访问此控件的任何想法我都想做的就是让它可见。谢谢

最佳答案

您需要将代码移动到非共享方法中。您需要在页面实例中进行操作。

评论中的澄清更新

不幸的是,您的应用程序需要进行一些重组。

如果消息框控件显示在新窗口中,则您需要将值从源页面传递到查询字符串中的新窗口。

但是,如果您希望消息框控件显示在源页面上,则需要将其从页面转换为 UserControl,将对用户控件的引用添加到您的源页面,然后添加一个实例用户控件直接到源页面。

关于c# - 在尝试访问控制的 cs 页面中使用 'this' 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8750094/

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