在textbox中输入值后,单击回车,指定调用哪一个按钮的方法

转载 2007年09月21日 09:38:00
public static void TieButton(Page page, Control TextBoxToTie, Control ButtonToTie)
  
{
    
// Init jscript
    string jsString = "";

    
// Check button type and get required jscript
    if (ButtonToTie is LinkButton)
    
{
      jsString 
= "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {"
          
+ page.ClientScript.GetPostBackEventReference(ButtonToTie, "").Replace(":""$"+ ";return false;} else return true;";
    }

    
else if (ButtonToTie is ImageButton)
    
{
      jsString 
= "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {"
          
+ page.ClientScript.GetPostBackEventReference(ButtonToTie, "").Replace(":""$"+ ";return false;} else return true;";
    }

    
else
    
{
      jsString 
= "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {document."
          
+ "forms[0].elements['" + ButtonToTie.UniqueID.Replace(":""_"+ "'].click();return false;} else return true; ";
    }


    
// Attach jscript to the onkeydown attribute - we have to cater for HtmlControl or WebControl
    if (TextBoxToTie is HtmlControl)
    
{
      ((HtmlControl)TextBoxToTie).Attributes.Add(
"onkeydown", jsString);
    }

    
else if (TextBoxToTie is WebControl)
    
{
      ((WebControl)TextBoxToTie).Attributes.Add(
"onkeydown", jsString);
    }

  }

 此方法可以置于Utilities类中,在Page_Load事件中调用。 

在textbox中输入值后,单击回车,指定调用哪一个按钮的方法

public static void TieButton(Page page, Control TextBoxToTie, Control ButtonToTie)  ...{    // Init ...
  • nuaalfm
  • nuaalfm
  • 2007年09月20日 23:47
  • 1185

在文本框textbox1中按回车键Enter,触发按钮button1的单击事件click()

方式一:多放一个文本框 textbox2 ,第一个文本框 textbox1 获得焦点,button1 的UseSubmitBehavior 属性设置为 true ;隐藏textbox2 :属性中添加 ...
  • YanpingLuck
  • YanpingLuck
  • 2007年11月13日 14:07
  • 1410

textbox控件输入内容后按下Enter键后就执行button1的click方法

对于Asp.Net.我们在TextBox1中输入内容后,按下enter键后,就执行Button1的click方法。那么在page_load事件方法中写。  TextBox1.Attributes.Ad...
  • cyyingsun
  • cyyingsun
  • 2010年08月04日 11:08
  • 1194

如何在textBox里面实现回车触发某个button事件。

如何在textBox里面实现回车触发某个button事件。   网上提供的方案很多,有效的我试过3种: 方案一是完美解决方案:简约而简单。无警告无错误。 Code: ...
  • hr541659660
  • hr541659660
  • 2015年06月29日 16:42
  • 2393

c#给textbox控件绑定回车事件

使用c#开发软件,给textbox控件绑定回车事件,用来在按下回车时执行某些操作,方法就是在窗体加载时,使用  textBox1.KeyUp += new KeyEventHandler(textBo...
  • liuzhuoran1110
  • liuzhuoran1110
  • 2012年11月26日 13:24
  • 7300

WPF中添加一个文本输入框,按Enter回车,执行绑定的Command

在WPF+WMMV模式中使用键盘和鼠标事件的绑定代码如下:                    ...
  • LongtengGensSupreme
  • LongtengGensSupreme
  • 2017年08月10日 10:51
  • 794

Silverlight - 回车键触发默认按钮

一个常见的需求是,用户在某个TextBox中输入回车键,自动触发界面上的某个按钮。比如登录窗口中,用户输入完密码后按回车,自动触发登录按钮。  Silverlight (4.0)目前还没有像winfo...
  • jameszhou
  • jameszhou
  • 2011年05月06日 18:26
  • 4777

textbox 的换行以及文本的回车换行

            昨天编程的过程中遇到了两个问题,一个是textbox控件的换行问题,一个是在文本中进行强制换行。            至于textbox控件的换行,我查了很多资料,大都说明只...
  • you_laner
  • you_laner
  • 2006年08月31日 10:18
  • 9072

文本框输入完毕后,点击Enter触发按钮Click事件

使用Enter代替点击按钮来触发事件。个人总结用于以后使用。
  • u012025054
  • u012025054
  • 2014年09月12日 16:05
  • 3238

asp.net中TextBox里面实现回车触发按钮button的解决方案

做一个项目需要根据输入的zipcode查找
  • hack8
  • hack8
  • 2014年09月21日 15:57
  • 1230
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在textbox中输入值后,单击回车,指定调用哪一个按钮的方法
举报原因:
原因补充:

(最多只允许输入30个字)