我的asp.net
页面上有一个交易按钮。
如果用户点击事务按钮,则应禁用该按钮,直到交易结束。
如何使用客户端脚本完成此操作?
答案 0 :(得分:0)
是的,假设您的交易是ajax请求,您可以使用javascript执行以下操作:
...
performTransaction = function() {
var btn = document.getElementById('transaction_btn'), ajax;
btn.disabled = true;
// perform ajax request....
ajax = ...;
ajax.onreadystatechange = function(ste) {
btn.disabled = false;
};
}
答案 1 :(得分:0)
按钮代码:
<asp:Button ID="btnTransaction" runat="server" Text="Submit" onclick="btnTransaction_Click" OnClientClick="DisableMe(this.id);" />
客户端脚本:
<script type="text/javascript">
function DisableMe(id)
{
document.getElementById(id).disabled = true;
}
</script>
然后在服务器端使用
protected void btnTransaction_Click(object sender, EventArgs e)
{
// after your transction code executes
btnTransaction.Enabled = true;
}
答案 2 :(得分:0)
客户端脚本 -
OnClientClick =“this.disabled = true; this.value ='正在提交...'; enableImage();”
UseSubmitBehavior =“false”Text =“Confirm Order”onclick =“BtnSubmit_Click1”/&gt;