网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > .Net编程 > 正文

asp.net中TextBox里面实现回车触发指定事件

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

我在一个user_top用户控件里面做了个包括搜索的功能。然后再一个页面中添加这个用户控件。浏览时候在textbox里面输入搜索内容后。下意识的摁了回车。谁知道报错了。因为页面回发。我在page_load里面写了!IsPostBack{}所以导致了未将对象引入对象实例。网上搜了下。
方法一:

  1. <asp:Panel ID="panSearch" runat="server" DefaultButton="SearchBtn">        
  2.         <asp:TextBox ID="KeywordsTextField" runat="server" AutoCompleteType="Search"></asp:TextBox> 
  3.         <asp:ImageButton ID="SearchBtn" runat="server" ImageUrl="~/images/search_btn.gif" OnClick="BtnToSearch" ImageAlign="Middle" /> 
  4.         <br /> 
  5.     </asp:Panel> 

 将TextBox和你要关联的Button放在同一个panel里面,用Panel控件的DefaultButton="SearchBtn"属性来指定要执行那个按钮事件。Panel会生成一个div。

方法二:

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %> 
  2.  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  4. <html xmlns="http://www.w3.org/1999/xhtml"> 
  5. <head runat="server"> 
  6.     <title>无标题页</title> 
  7.     <script type="text/javascript">    
  8.     function keyDown()    
  9.     {           
  10.         if(event.keyCode==13)    
  11.         {    
  12.          document.getElementById("Button1").click(); 
  13.         }    
  14.     }    
  15.     </script> 
  16. </head> 
  17. <body> 
  18.     <form id="form1" runat="server"> 
  19.     <asp:TextBox ID="KeywordsTextField" runat="server" AutoCompleteType="Search"></asp:TextBox> 
  20.     <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click1" /> 
  21.     <br /> 
  22.     </form> 
  23. </body> 
  24. </html> 

 因为服务器控件最终生成的还是html。所以虽然textbox里面没有onkeydown这个属性。不过也可以用。

 方法三:

  1. <script type="text/javascript"> 
  2. function <span style="color: #ff0000;">document.onkeydown</span>()  
  3.     { 
  4.         if(event.keyCode==13) 
  5.         { 
  6.             return false; 
  7.         } 
  8.     } 
  9. </script> 

这个是我干脆把回车给屏蔽来了。直接让他点按搜索按钮。这个方法不友好。这些都是一个思路。知道了这些,自己都可以随便弄了。

设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师