我正在尝试在服务器端进程运行时更改按钮文本,然后在完成后更改文本。以下代码不起作用;我假设由于它可能同步运行?这可以实现吗?
Protected Sub btnUpdate_Click(sender As Object, e As EventArgs)
btnUpdate.Text = "Updating"
Dim myProcess As Process = System.Diagnostics.Process.Start("path to file")
myProcess.WaitForExit()
btnUpdate.Text = "Update"
myProcess.Close()
End Sub
答案 0 :(得分:0)
点击鼠标后,您可以使用OnClientClick
:
<asp:Button ID="btnUpdate" runat="server" OnClientClick="this.value = 'Updating';" Text="Update" OnClick="btnUpdate_Click" />
在回发后刷新页面时,它应该恢复到原来的值。