我有一个静态函数,我希望得到值OF LABEL1
[WebMethod]
public static string SetFileNameU(List<string> someValues)
{
string journey = Convert.ToString(someValues[0]);
Label tbx = _________("Label1", true).FirstOrDefault() as Label;
return "ss";
}
现在我该怎么办?请告诉我
答案 0 :(得分:0)
您无法访问label
文本,因为当您调用静态方法时,它没有View的实例。这就是为什么你不能直接让他们使用Controls
收集。
您必须使用其他方式返回所需的值。也许将所需的值存储在另一个静态变量上。
E.g:
public static class MyClass {
public static string AndHisNameIs;
}
public void SomewhereInTheCode() {
....
MyClass.AndHisNameIs = "JOHN CEENA";
....
}
[WebMethod]
public static string SetFileNameU(List<string> someValues)
{
string journey = Convert.ToString(someValues[0]);
return MyClass.AndHisNameIs;
}