日期:2014-05-18  浏览次数:20382 次

OPERA下如何禁止回车提交表单?
ASPX页面上一个按钮一个文本框,按钮写入了ONCLICK事件,在文本框中输入一些字后按回车,会自动执行按钮的点击事件,上网搜索后发现用JS可以让在文本框中按回车后按钮不执行事件,可是在OPERA浏览器中无效,请问题怎么解决?

ASPX页面源码:
HTML code

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %>
<%--
 * 创建人:牛腩
 * 创建时间:2008-12-4 20:17:45
 * 版权所有:牛腩&众志网(www.tg029.com)
--%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>

    <script src="js/jquery.js" type="text/javascript"></邮件附件路径名


后台CS的代码:
C# code

/*
 * 创建人:牛腩
 * 创建时间:2008-12-4 20:17:45
 * 版权所有:牛腩&众志网(www.tg029.com)
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;

public partial class test : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }

    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        Response.Write("按下了");
    }
}



请大家帮忙解决一下,多谢了...

------解决方案--------------------
帮你顶吧。真没研究过
------解决方案--------------------
帮 顶了

刚建立了一个C#群 63242231 希望有志同道合的朋友加入 共同学习 谢谢。。。
------解决方案--------------------
<asp:TextBox ID="TextBox1" onkeydown="returu keydown();" runat="server"></asp:TextBox>

function keydown()
{
if(event.keyCode==13)
{
return false;
}
return true;
}