gpt4 book ai didi

c# - 禁用/更改按钮文本直到单击过程完成?

转载 作者:行者123 更新时间:2023-12-03 12:43:25 25 4
gpt4 key购买 nike

我的 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)

我该怎么办?

非常感谢您的关注。

最佳答案

试试这个

HTML

<input type="submit" id="btnid" value="Save" />

JS

 $(function(){
$('#btnid').click(function(){
$(this).val('processing...');
$(this).prop('disabled',true);
setTimeout(function(){$('#btnid').val('finished');$('#btnid').removeAttr('disabled');},5000);
});
});

<强> DEMO HERE

关于c# - 禁用/更改按钮文本直到单击过程完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23442271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com