【发布时间】:2014-05-03 08:57:41
【问题描述】:
我的 web 表单中有 asp 按钮 (runat="server") 进入更新面板。
<asp:UpdatePanel ID="UpdatePanelDoIt" runat="server">
<asp:Literal ID="LiteralDoIt" runat="server"></asp:Literal>
<asp:Button ID="ButtonDoIt" runat="server" Text="DoIt"/>
</asp:UpdatePanel>
当我点击时,这个按钮会做一些事情。
Private Sub ButtonDoIt_Click(sender As Object, e As EventArgs) Handles ButtonDoIt.Click
me.ButtonDoIt.Enabled=False
me.ButtonDoIt.Text="Please wait..."
bla bla bla bla 'it takse one or two minute
LiteralDoIt.Text="<a href= bla bla"
bla bla bla bla
'finish process
me.ButtonDoIt.Enabled=true
me.ButtonDoIt.Text="Process Complete!"
End Sub
但我的按钮未禁用或单击此按钮时未更改文本
只有在处理完成后我才能看到“处理完成”。
在 Windows 表单中,我总是在更改按钮文本行后使用“application.doevent”。我看到我的表单发生了变化。
但是asp.net不允许这样做。(我使用vb.net)
我该怎么办?
非常感谢您的关注。
【问题讨论】:
标签: c# javascript jquery asp.net vb.net