我正在使用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>

10-07 19:21
查看更多