我在页面加载中有一个方法:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
IEnumerable<int> Ids = GetIds();
}
}
public IEnumerable<int> GetIds()
{
IEnumerable<int> Ids;
using ()
{
//query to get data from back end
}
return Ids;
}
如何在同一个类的其他方法中使用页面加载Ids列表?这可能吗?
实际上我试图在页面加载时一次加载后端的所有数据,然后在同一类的不同方法中使用它们。
最佳答案
在类中声明为全局变量。
IEnumerable<int> Ids;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Ids = GetIds();
}
}
public IEnumerable<int> GetIds()
{
IEnumerable<int> IdsToReturn;
using ()
{
//Here you can get Ids;
//query to get data from back end
}
return IdsToReturn;
}
关于c# - 如何在asp.net中访问同一类的其他方法中的页面加载方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43276866/