2

のイベントPublic String Function(...)からメソッドを呼び出したいと思います。関数とそれを含むクラスは、Web コントロールと同じコード ビハインドにあります。しかし、機能にアクセスできません。この問題を解決するにはどうすればよいですか?.ascxPage_Load

例:

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)
    {

    }
}
4

1 に答える 1

1

A現状では、メソッドを呼び出すにはのインスタンスが必要です

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

あるいは、関数が A の状態に依存しない場合は、関数を静的にすることができます ( public static string Function)

string result = A.Function("Hello world");
于 2012-09-18T04:44:19.063 に答える