[英]Get the text of label in static method using C#?
我有一個靜態函數,我想在其中獲取LABEL1的值
[WebMethod]
public static string SetFileNameU(List<string> someValues)
{
string journey = Convert.ToString(someValues[0]);
Label tbx = _________("Label1", true).FirstOrDefault() as Label;
return "ss";
}
現在我該怎么辦? 請告訴我
您無權訪問label
文本,因為調用靜態方法時,該方法沒有View的實例。 這就是為什么您不能直接使用它們而不使用Controls
Collection的原因。
您必須使用另一種方法來返回所需的值。 可能將所需的值存儲在另一個靜態變量中。
例如:
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;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.