博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.net锁定页面控件焦点,限制焦点转移到其他控件上
阅读量:7231 次
发布时间:2019-06-29

本文共 878 字,大约阅读时间需要 2 分钟。

前段时间做一个任务,用到刷验效果,机器刷验需要锁定控件焦点。

逻辑就是当我点击一个button时候,焦点会移动到一个指定的文本控件上。然后,焦点不能移动到其他控件上,但是能够执行点击的事件。

我主要在button的点击事件写了逻辑。

代码如下

 protected void SERIALSCAN1_Click(object sender, EventArgs e)

    {
        string script = "document.getElementById('S_" + OLDSERIAL.ClientID + "').setAttribute('onblur',test2);";
        executeScript(script);
        script = "document.getElementById('S_" + NEWSERIAL.ClientID + "').focus();";
        executeScript(script);

        script = "document.getElementById('S_" + NEWSERIAL.ClientID + "').setAttribute('onblur',test);";

        executeScript(script);

         }

前台JS

  function test()

    {
    document.getElementById('S_NEWSERIAL').focus();
    }

  function test2()

    {
   
    }

意思其实很简单,主要是为控件设置了onblur属性,来限制焦点,设置完onblur后然后把焦点绑定到指定控件上。这样就能锁定焦点了。

移除焦点锁定很简单,你可以使用removeAttribute方法移除onblur属性,但是,我做的时候这个属性移除很麻烦,我就直接格这个控件

的onblur属性设定了一个空方法,类似于test2()这样,焦点就能移除

转载于:https://www.cnblogs.com/panshengqiang/archive/2012/11/27/2790390.html

你可能感兴趣的文章
Linux shell的环境配置和命令行技巧
查看>>
Objective-C中的SEL、IMP和Class类型(转)
查看>>
20180814 基于51单片机的数码相机实验指导书编写,继续挖坑
查看>>
数据库中的T-sql语句 条件修改 高级查询
查看>>
win7开机密码忘记了
查看>>
阿里前端两年随想
查看>>
day28(ajax之js原生代码实现)
查看>>
用自定义属性attr或prop方法,遍历获取当前点击a的titleid
查看>>
安卓真机测试遇到的检测不到安卓设备的问题
查看>>
我的大学,我的梦
查看>>
洛谷训练P1008(循环+暴力)
查看>>
【挖坟】HDU3205 Factorization
查看>>
reentrantlock用于替代synchronized
查看>>
Android包管理机制(二)PackageInstaller安装APK
查看>>
测试aau代码
查看>>
jenkins相关默认路径
查看>>
条件编译#ifndef
查看>>
正则表达式
查看>>
slick对超过22个属性的表进行映射的两种办法
查看>>
hdu5731
查看>>