保存-在.NET中的操作顺序(C#)

保存-在.NET中的操作顺序(C#),.net,save,.net,Save,我的代码中有一个btnSave_Click()函数。如果用户单击我创建的保存按钮(图像),它将调用此函数: protected void btnSave_Click(object sender, EventArgs e) { this.saveForm(); txtMessages.Text = "Save Complete"; } 函数的作用是(通过存储过程)保存表单。NET是否会等到保存完成后再显示“save complete”(保存完成)消息,或者我是否应该执行其他操作以让用户知道何时完

我的代码中有一个btnSave_Click()函数。如果用户单击我创建的保存按钮(图像),它将调用此函数:

protected void btnSave_Click(object sender, EventArgs e)
{
this.saveForm();
txtMessages.Text = "Save Complete";
}
函数的作用是(通过存储过程)保存表单。NET是否会等到保存完成后再显示“save complete”(保存完成)消息,或者我是否应该执行其他操作以让用户知道何时完成保存

对于这类内容(即微调器和保存完成时的通知),最好的教程是什么?

它只会在上一个操作完成后显示“保存完成”

我通常将这些类型的消息放在状态栏中。但这实际上取决于您的应用程序和用户界面。

是的。它是自上而下的


我可以补充说,如果您的保存表单逻辑可能需要一段时间,那么最好将其旋转到后台线程中,以防止锁定GUI。这里有一些很好的背景资料

是的,除非您在“SaveForm”方法中启动辅助线程,否则在完成整个SaveForm方法之前,不会呈现下一行。

这是一种同步方法。它要等到saveForm()方法返回(退出)完成后才能继续。

在.Net framework中执行的任何操作都是同步的,除非您特别尝试使其异步

这意味着该步骤将等待返回(存储的proc调用将等待来自SQL的返回),然后再移动到下一步