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