我的意见:客户端浏览器能完成的工作尽量不要用serverside程序来做。

解决方案 »

  1.   

    我就是想提交,难道让我再写一个aspx,然后用XMLHttpRequest提交,那还要.net干吗
      

  2.   

    asp.net的对回车提交的处理一直让我觉的恶心,
    把几个textbox和几个button拖到页面上,
    然后运行,
    试试用鼠标让那些textbox获得焦点,
    就会发现,
    当任何一个textbox被focus后,
    都是同一个button成为默认提交的defaultbutton,
    为什么是这样,
    查看一下源代码就会发现,
    那个button是aspx代码中写在最前边的,
    button的type都是submit,
    写在最前边的总是能够用回车激活,
    在asp下好象在一个page里面多放几个form就可以解决了,
    呵呵,上面那句是猜的,没用过asp,
    但是asp.net中只有一个form了,
    所以我就想调用当textbox中按下回车时用__doPostBack在客户端提交,
    可是可是...各位高人,帮帮偶吧!
      

  3.   

    试试这个:
    function document.onkeydown()
    {
    if (event.keyCode==13 && !((e.tagName=="INPUT" && e.type=="submit") || (e.tagName=="INPUT" && e.type=="button")))
    {
    event.keyCode=9;//屏蔽按钮 } //
    var e=event.srcElement;
    if (event.keyCode==13 && (e.tagName=="INPUT" && e.type=="text" && e.name=="Txt????"))
    {
    document.form1.submit//提交 }
    }