我们公司做的B2C上有,登陆,查询,和快速注册
如何更改默认按钮,比如说,在输入登陆用户名和密码时候,登陆提交
输入查询时候,查询提交
输入注册信息时候,注册提交
我现在每次都是登陆
有高手详细解释一下吗?最好有原码,谢谢各位了

解决方案 »

  1.   

    根据不同的条件设置:Button.Text,Button.Click委托就是了呗!
      

  2.   

    生成不同的表单时 即 登陆 查询 注册
    在 page_load
    执行语句
    form1.Defaultbutton = 按钮.ID;

    获取或设置按 Enter 键时会引起回发的 HtmlForm 控件的子控件。
      

  3.   

    form1 是 form 的 ID
    就是
    <form id="form1" runat="server"> 这里定义的
    当然也可以是其它的名称不同页面生成时
    按钮.ID 这里不同
    如注册时
    form1.Defaultbutton = btnReg.ID;
    查询时
    form1.Defaultbutton = btnQuery.ID;
      

  4.   

    补充
    Defaultbutton 仅 .net 2.0 支持
    不然可能要用脚本自己实现
      

  5.   

    用脚本写吧.<asp:text id=t1 onkeydown="javascript:return Check(this);">
    <asp:text  id=t2 onkeydown="javascript:return Check(this);">function Check(txt)
    {
    if(event.keyCode == 13)
          {               switch(txt.id)
                   {
                case "t1":
    document.getElementById("btn1").click();
    return;            case "t2":
    document.getElementById("btn2").click();
    return;
             //其他
    }       }
    }
      

  6.   

    参考:
    <script language="javascript" event="onkeydown" for="document">
    if(event.keyCode==13)
    {
    if(document.activeElement.id=='Txtuser'||document.activeElement.id=='Txtpwd'||document.activeElement.id=='Dlogin')
    {
    document.all('login').focus();
    document.all('login').click();   
    }
    if(document.activeElement.id=='mc'||document.activeElement.id=='city'||document.activeElement.id=='county'||document.activeElement.id=='hy'||document.activeElement.id=='jg')
    {
    document.all('cx1').focus();
    document.all('cx1').click(); 
    }
    if(document.activeElement.id=='city_t'||document.activeElement.id=='county_t'||document.activeElement.id=='hy_t'||document.activeElement.id=='mc_t'||document.activeElement.id=='qb')
    {
    document.all('cx2').focus();
    document.all('cx2').click(); 
    }
    }
    </script>
      

  7.   

    分别在登陆,查询,和快速注册的判断中设置相应的defaultbutton属性
      

  8.   

    http://community.csdn.net/Expert/topic/5241/5241129.xml?temp=.4040338