我有以下全局变量:
private ArrayList listSelectedUnavailables
{
get
{
return (ArrayList)ViewState["listSelectedUnavailables"];
}
set
{
ViewState["listSelectedUnavailables"] = value;
}
}
我可以在网络表单的每个过程中使用它。
但是,我需要在同一个 WebForm 中的 WebMethod 中使用它,但它似乎无法识别任何全局变量。所以:
如何从 WebMethod 访问全局变量?
最佳答案
您正在将值存储在 Viewstate 中,WebMethod 将无法使用该值,请尝试改用“Session”变量。
private ArrayList listSelectedUnavailables
{
get
{
return (ArrayList)Session["listSelectedUnavailables"];
}
set
{
Session["listSelectedUnavailables"] = value;
}
}
关于c# - 如何从 WebMethod 访问全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7727504/