zoukankan      html  css  js  c++  java
  • 在ASP.NET中利JavaScript实现控件的聚焦

    在Windows应用程序中很容易控制控件的聚焦,但是在ASP.NET中并没有提供这样的功能,但是我们同样可以实现这样的功能,这篇文章就讲述了通过JaveScript实现在页面上某一特定控件获得焦点的功能。

    下面是用到的JavaScript代码。
    <script language="javascript">
      
    var control = document.getElementById(<control name>);
      
    if( control != null ){ control.focus(); }
    </script>
     

    这里写了一个SetFocusControl函数来封装上面的JavaScript代码,并且注册到页面上,注册到页面上使用的是Page.RegisterStartupScript 方法 
        Public Sub SetFocusControl(ByVal ControlName As String)
            
    ' character 34 = "                  
            ' 注意空格的书写这里用chr(34)
            Dim script As String = _
              
    "<script language=" + Chr(34+ "javascript" + Chr(34) _
                                 
    + ">" + _
              
    "  var control = document.getElementById(" + Chr(34+ _
              ControlName 
    + Chr(34+ ");" + _
              
    "  if( control != null ){control.focus();}" + _
              
    "</script>"
            Page.RegisterStartupScript("Focus", script)
        
    End Sub
    其中的ControlName是你要获得焦点的控件的ID。
  • 相关阅读:
    补间动画 帧动画 基本使用 案例 [MD]
    Builder 建造者模式 MD
    Prototype 原型模式 复制 浅拷贝 clone [MD]
    Composite 组合模式 树 递归 MD
    Proxy 代理模式 动态代理 cglib MD
    Decorator Wrapper 装饰模式 MD
    Adapter 适配器模式 MD
    Observer 观察者模式 MD
    Template Method 模板方法 MD
    剪切板 复制文本 ClipboardManager
  • 原文地址:https://www.cnblogs.com/chinatefl/p/165816.html
Copyright © 2011-2022 走看看