Eu queria implementar uma função tão simples, mas demorei muito. A razão é que esta é a primeira vez que uso o asp.net ajax e originalmente não queria usar o MS. Mas quero ver como é a estrutura dele.
Usar Response.write (js) causará erros. Depois de examinar alguns documentos, verifica-se que o método estático RegisterStartupScript do ScriptManager precisa ser usado para implementar a chamada. Não sei por que o tipo de instância não fornece esse método. Isso me custou muito tempo.
ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('salvar com sucesso')", true);
Parece que preciso estudá-lo cuidadosamente quando tiver tempo no futuro. Mas agora sinto que tenho cada vez menos energia para aprender estas tecnologias. Ei, as pessoas estão envelhecendo. É inútil.