FineUI 官方论坛
标题:
请问button控件怎么禁用自己
[打印本页]
作者:
jokezhou
时间:
2016-5-10 12:03
标题:
请问button控件怎么禁用自己
在页面上一个button1,在button1的onclick事件中实施button1.enabled=false;不能起作用,请问为什么?但是禁用其他button就可以。
作者:
雨天不打伞
时间:
2016-5-10 13:33
本帖最后由 雨天不打伞 于 2016-5-10 13:36 编辑
FineUIPro示例里面有个例子。感谢三石!
1、利用客户端脚本:
<script>
var btnSaveClientID = '<%= btnSave.ClientID %>';
var btnAddNewClientID = '<%= btnAddNew.ClientID %>';
var btnEditClientID = '<%= btnEdit.ClientID %>';
var btnDeleteClientID = '<%= btnDelete.ClientID %>';
var btnCancelClientID = '<%= btnCancel.ClientID %>';
// 新增
function checkAddNewbtnStatus() {
var submitBtn = F(btnSaveClientID);
submitBtn.enable();
var submitBtn = F(btnAddNewClientID);
submitBtn.disable();
var submitBtn = F(btnEditClientID);
submitBtn.disable();
var submitBtn = F(btnDeleteClientID);
submitBtn.disable();
var submitBtn = F(btnCancelClientID);
submitBtn.enable();
}
// 放弃操作
function checkCancelBtnStatus() {
var submitBtn = F(btnSaveClientID);
submitBtn.disable();
var submitBtn = F(btnAddNewClientID);
submitBtn.enable();
var submitBtn = F(btnEditClientID);
submitBtn.enable();
var submitBtn = F(btnDeleteClientID);
submitBtn.enable();
var submitBtn = F(btnCancelClientID);
submitBtn.disable();
}
</script>
2、在代码中处理:
protected void btnCancel_Click(object sender, EventArgs e)
{
this.btnCancel.Enabled = false;
PageContext.RegisterStartupScript("window.setTimeout(function(){checkCancelBtnStatus();},0);");
}
作者:
jokezhou
时间:
2016-5-10 14:16
谢谢!,试过了,可以,但是为什么只可以在前台处理?
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4