进程运行时更新控制文本

时间:2016-06-25 21:05:57

标签: asp.net vb.net

我正在尝试在服务器端进程运行时更改按钮文本,然后在完成后更改文本。以下代码不起作用;我假设由于它可能同步运行?这可以实现吗?

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

1 个答案:

答案 0 :(得分:0)

点击鼠标后,您可以使用OnClientClick

更改按钮文字
<asp:Button ID="btnUpdate" runat="server" OnClientClick="this.value = 'Updating';" Text="Update" OnClick="btnUpdate_Click" />

在回发后刷新页面时,它应该恢复到原来的值。