使用带参数的异步任务方法注册新的pageasynctask

A J*_*A J 4 c# asp.net async-await

我在asp.net webforms项目中有这个方法:

private async Task SomeMethod(int accID){ // }
Run Code Online (Sandbox Code Playgroud)

我想在page_load中执行此操作,但我不确定如何处理参数.

protected void Page_Load(object sender, EventArgs e)
    {
        RegisterAsyncTask(new PageAsyncTask(SomeMethod(int accID)));

       // etc
}
Run Code Online (Sandbox Code Playgroud)

nos*_*tio 20

试试这个:

protected void Page_Load(object sender, EventArgs e)
    {
        RegisterAsyncTask(new PageAsyncTask(() => SomeMethod(accID: 1000)));

       // etc
}
Run Code Online (Sandbox Code Playgroud)