等待/异步按钮事件以调用 API



我正在尝试在 ASP.NET 中填写表单后将数据保存到Firebase。问题是试图让它等待按钮单击。

我尝试向事件添加异步,但出现一条错误消息,指出

'此时无法启动异步操作。异步操作只能在异步处理程序或模块中启动,也可以在页面生命周期中的某些事件中启动。

public async Task AddCompany(string companyname)
{
    await firebaseClient
        .Child("Company")
        .PostAsync(new Company() { CompanyName = companyname});
}
protected async void btnSign_Click(object sender, EventArgs e)
{
   await AddCompany(txtCompany.Text)
}

Async="true"添加到 aspx 文件中。喜欢这个

<%@ Page Async="true"  Language="C#" AutoEventWireup="true" 
    CodeBehind="GizmosAsync.aspx.cs" Inherits="WebAppAsync.GizmosAsync" %>

https://learn.microsoft.com/en-us/aspnet/web-forms/overview/performance-and-caching/using-asynchronous-methods-in-aspnet-45

最新更新