我在C#.net中想取消TextBox的默认提交功能,就是当在TextBox写完之后,点回车。他不提交,什么也不执行,

解决方案 »

  1.   

    这个表单的 自动提交
    KeyPress 检测回车 屏蔽
    ================================================================
    此帖通过csdn小助手回复。
        CSDN小助手是使用vb.net编写的CSDN论坛脱机“外挂”,她能够在
    脱离IE的情况下使用Csdn论坛。程序只加载最核心的数据,所以显示更
    快,产生的流量更小。    下载地址:http://qqwwee.com/csdn.rar
    ================================================================
      

  2.   

    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <asp:panel id="Panel1" style="Z-INDEX: 101; LEFT: 176px; POSITION: absolute; TOP: 16px" runat="server"
    BorderStyle="None" HorizontalAlign="Center" Width="536px" Height="192px">
    <P>
    <asp:TextBox id="TextBox1" runat="server" Width="204px" AutoPostBack="True"></asp:TextBox></P>
    <P>&nbsp;</P>
    <P>
    <asp:TextBox id="TextBox2" runat="server" Height="56px"></asp:TextBox></P>
    <P>&nbsp;</P>
    <P>
    <asp:Button id="Button1" runat="server" Text="Button"></asp:Button></P>
    </asp:panel></form>
    </body>
    这是源码
      

  3.   

    ENTER键可以让光标移到下一个输入框
    <input onkeydown="if(event.keyCode==13)event.keyCode=9">
      

  4.   

    你可为TextBox做脚本事件,让它不执行提交动作.语法如下:
    this.TextBox1.Attributes.Add("onkeydown","if(event.keyCode==13)event.keyCode=9;");
      

  5.   

    <script id=clientEventHandlersJS language=javascript>
    function document_onkeydown() {
       if (event.keyCode==13) //如果回车
       {
       event.returnValue=false
       }
       
    }
     </script>
    <form id="Form1" method="post" runat="server"  onkeydown="return document_onkeydown()">
    取消 form的回车提交