怎么实现Textbox功能在Textbox中回车然后执行label1.text=Textbox.text,并且焦点还在Textbox中

解决方案 »

  1.   

    onkeydown判断 event.keyCode是13 就 做lable那部分工作 然后 文本筐  focus
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm1</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <SCRIPT LANGUAGE="JavaScript">
    function enterkey()
    {
    var TextBox1 = document.getElementById("TextBox1");
    var Label1 = document.getElementById("Label1");
    if(event.keyCode==13)
        Label1.innerHTML=TextBox1.value;
        TextBox1.focus();}</SCRIPT>
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <asp:Label id="Label1" style="Z-INDEX: 101; LEFT: 272px; POSITION: absolute; TOP: 64px" runat="server"></asp:Label>
    <asp:TextBox id="TextBox1" style="Z-INDEX: 102; LEFT: 360px; POSITION: absolute; TOP: 64px" runat="server" onkeydown="enterkey();"></asp:TextBox>
    </form>
    </body>
    </HTML>
      

  3.   

    但是如果是回车后实现的是一个过程,然后焦点还是在Textbox中里面呢
      

  4.   

    那如何实现在多行的 TextBox 中 将 TAB 变成 \t 呢?
    尝试在 onkeydown 的时候更改event.keyCode的值,然后给 TextBox 加个\t,再获得焦点,可每次对TextBox 的操作和获得焦点都执行完了后再执行 TAB 的功能,使得TextBox 下一个控件获得焦点。这该如何解决呢?