把这段脚本放到HTML的最下面.new function(){
with(new Enumerator(document.forms))
for(;!atEnd();moveNext())
{
var div=document.createElement("div");
div.runtimeStyle.width="0px";
div.runtimeStyle.hight="0px";
div.runtimeStyle.overflow="hidden";
div.runtimeStyle.position="absolute";
item().insertAdjacentElement("afterbegin",div);
div.innerHTML="<INPUT TYPE=Submit name='webformpatchsubmitelement' onclick='return event.returnValue=false' id='webformpatchsubmitelement' value='webformpatchsubmitelement'/>";
}
}

解决方案 »

  1.   

    用javascriptvar keyChar=event.keyCode;
    if(keyChar==13)
    {
    return false;
    }
      

  2.   

    加到页面的最后啊。..
    而且不需要调用。.
    ....
    ....
    </html>
    <script>
    new function(){
    with(new Enumerator(document.forms))
    for(;!atEnd();moveNext())
    {
    var div=document.createElement("div");
    div.runtimeStyle.width="0px";
    div.runtimeStyle.hight="0px";
    div.runtimeStyle.overflow="hidden";
    div.runtimeStyle.position="absolute";
    item().insertAdjacentElement("afterbegin",div);
    div.innerHTML="<INPUT TYPE=Submit name='webformpatchsubmitelement' onclick='return event.returnValue=false' id='webformpatchsubmitelement' value='webformpatchsubmitelement'/>";
    }
    }
    </script>
      

  3.   

    o..sorry,我这个方法是不行的。.
      

  4.   

    比如有一个控件
    <asp:TextBox ID="txtPassword" Runat=server BorderStyle=Groove TextMode=Password Width="100"></asp:TextBox>
    还有一个
    <asp:LinkButton ID=lnkLogin Runat=server>[登录]</asp:LinkButton>
    然后在
    private void Page_Load(object sender, System.EventArgs e)
    {
         lnkLogin.Attributes.Add("onclick","return check()");
    }最好在aspx页面中
    加入
    <script language=javascript>
    function check()
    {
    var keyChar=event.keyCode;
    if(keyChar==13)//如果回车
    {
    return false;
    }
    }
    </script>
      

  5.   

    sandy2001(小帅猪) 
    谢谢,但你的方法并不起作用
    如果focus在button上,回车以后,你说的方法可行
    但我要说的是focus在TextBox时,如果回车,也会有画面的回送,不知道怎么忽略这个事件
    用Page_load里的那个sender或e可以判断吗?
    高手指点!!!