c# - 通过单击按钮将焦点设置到另一个控件

标签 c# asp.net javascript vb.net

我正在使用 ASP.NET 2.0 和 VB.NET(C# 代码也可以帮助我)

在我的页面顶部,我有一个名为 btnViewRecords 的按钮。当用户单击按钮时,我想将焦点设置到同一页面上更下方的另一个按钮或标签。如何才能做到这一点。

这段代码对我不起作用................................

btnTheRecords.Focus()

lblHeader.Focus()

提前致谢!

编辑: 即使我的代码确实有效,我也不想每次都重新加载页面。

最佳答案

这是一个相对简单的解决方案...

    <asp:Button ID="Button1" runat="server" Text="Button" 
        OnClientClick="return SetFocus()" />

    <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>

    <script type="text/javascript">
        function SetFocus() {
            document.getElementById('<%=TextBox2.ClientID %>').focus();
            //or this if you're using jQuery
            //$("#<%=TextBox2.ClientID %>").focus();
            return false;
        }
    </script>

关于c# - 通过单击按钮将焦点设置到另一个控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1470816/

相关文章:

c# - 带有 ODP.Net Oracle.ManagedDataAccess 的 EF 6,如何对类属性使用非大写字母?

c# - 处理复选框列表中的选定项目

c# - 如何在ASP.net网页的服务器端使用文本文件读写?

asp.net - 如何在 ASPX 项目中使用 node.js?

asp.net - 如何为ASP.NET打印与phpinfo()类似的信息?

asp.net - 如何为中继器中的LinkBut​​ton执行AsyncPostBackTrigger

javascript - 按 '=' 分割字符串并接收带零的数组

javascript - 表格行上的 Bootstrap Collapse 没有动画

javascript - 如何使用 PhantomJS 获取属性?

c# - 如何从其他类的独立线程上运行的方法中获取变量?