Lengzihaohong

学无止境(专注于DotNet技术)
随笔 - 44, 文章 - 1, 评论 - 0, 阅读 - 29207
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10

文本框回车时触发按钮事件(用户控件ascx)

Posted on   神话  阅读(875)  评论(0编辑  收藏  举报

aspx页面中包含多个用户控件(.ascx),控件中又有多个文本框、按钮,当在文本框中输入,敲击键盘回车时,会出现异常!解决办法是当点击文本框时执行要触发的按钮,摘抄部分代码如下:

ascx代码:

<table width="80%" style="border:1px solid #DFDFDF" align="center" cellpadding="0" cellspacing="0" bgcolor="#F5F5F5">
          
<tr>
            
<td height="26" colspan="2" align="center" bgcolor="#DFDFDF" class="homeTitle"></td>
            
</tr>
          
<tr> 
            
<td width="35%" height="42" align="right" class="homeTitle">Password:&nbsp; </td>
            
<td width="65%" align="left">&nbsp;<asp:TextBox runat="server" ID="tbPwd" CssClass="input2" Width="139px" Height="13px" TextMode="Password"></asp:TextBox></td>
          
</tr>
          
<tr> 
            
<td height="42" colspan="2" align="center">
            
<asp:Button runat="server" ID="btnSubmit" Text="Submit" CssClass="input2" Width="58px" Height="23px" OnClick="btnSubmit_Click" />
           
</td>
          
</tr>
      
</table>

ascx.cs代码:
 protected void Page_Load(object sender, EventArgs e)
    
{
        
this.tbPwd.Attributes["onkeypress"= "if(event.keyCode==13){" + this.btnSubmit.ClientID + ".click();return false;}";
    }


    
protected void btnSubmit_Click(object sender, EventArgs e)
    
{
         
//代码
    }
(评论功能已被禁用)
点击右上角即可分享
微信分享提示