查看web方法的外部变量

时间:2012-09-04 07:38:59

标签: c# javascript asp.net web-services

我有一个带有c#的ASP.Net应用程序。 我有这段代码:

C#:

public string a="abc"; 

[WebMethode]
public static Boolean check(string delegate)
{
   .....

   return true;

  }

我从javascript调用此方法。有人告诉我如何使用webmethode中的“a”变量?

2 个答案:

答案 0 :(得分:0)

要在静态方法中访问实例成员,您必须创建当前类的实例。然后你可以访问它。

如同课程是Class1

那么你的方法将

[WebMethode]
public static Boolean check(string str)
{

   var obj = new Class1();
   // Now you can access a variable like obj.a
   .....

   return true;

}

答案 1 :(得分:0)

将变量声明为静态(将其设为class variable而不是instance variable):

public static string a = "abc";

或者在方法中创建类的实例:

[WebMethod]
public static Boolean check(string @delegate)
{
    MyClass cls = new MyClass();
    var a = cls.a;

    // ...
}