gpt4 book ai didi

c# - 无法访问 Web 控件的 Page_Load 事件中的公共(public)方法

转载 作者:太空宇宙 更新时间:2023-11-03 13:55:14 25 4
gpt4 key购买 nike

我想从我的 .ascxPage_Load 事件中调用我的 Public String Function(...) 方法。函数和包含类位于与 Web 控件相同的代码后面。但是我无法访问该功能。我该如何解决这个问题?

例子:

public class Controls_WebApp : System.Web.UI.UserControl, IAttributeAccessor, IUserControlDesignerAccessor
{
protected void Page_Load(object sender, EventArgs e)
{
// Call Function
}
}

public class A
{
public string Function(string path)
{

}
}

最佳答案

就目前而言,您需要一个 A 的实例来调用该方法

using namespaceOfA;
...
string result = new A().Function("Hello world");

或者,如果函数不依赖于 A 的状态,则可以将函数设为静态(public static string Function)

string result = A.Function("Hello world");

关于c# - 无法访问 Web 控件的 Page_Load 事件中的公共(public)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12470394/

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