我正在尝试在 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