c# - 如何在asp.net中访问同一类的其他方法中的页面加载方法

标签 c# asp.net

我在页面加载中有一个方法:

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/

相关文章:

c# - 如何获取特定元素的文本 - Xamarin UI 测试

asp.net - 将 WebGrease 升级到版本 1.3.0 仅在生产服务器上导致错误

c# - 如何在 C# Windows 应用程序中使用 C++ 类?

c# - 在线程内使用全局字典

c# - 3 层架构 - 数据层仅存储数据?

asp.net - 在 Azure 管道发布期间替换 Web.config 中的连接字符串

c# - 当 TextBox 有值而 CheckBox 没有值时的自定义验证

c# - 有没有比这更快的方法来查找目录和所有子目录中的所有文件?

c# - 删除 StreamWriter 的最后一行?

c# - 猫王运算符(Nullsave Dereference Operator)是否导致空引用异常?