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

原创 2007年09月20日 23:47: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事件中调用。

相关文章推荐

UITableView中关于cell里的按钮被点击时如何确定是哪一个cell

在section=10;row=1;的UITableView中,每一个cell都带有一个按钮,例如如下的图片一样 每一个cell中都有一个“进入店铺的按钮”,但是如果我点击相应的cell要进入对...

iOS UITableView中关于cell里的按钮被点击时如何确定是哪一个section

iOS UITableView中关于cell里的按钮被点击时如何确定是哪一个section  iOS  Bear  2年前 (2014-11-06)  52921浏览  3评论 在section=1...

iOS UITableView中关于cell里的按钮被点击时如何确定是哪一个section

在section=10;row=1;的UITableView中,每一个cell都带有一个按钮,例如如下的图片一样 每一个cell中都有一个“进入店铺的按钮”,但是如果我点击相应的cell要进入对...

C#按回车Enter使输入焦点自动跳到下一个TextBox的方法收集

在录入界面中,用户往往需要按回车键时光标自动跳入下一个文本框,以方便录入操作。在C#中实现该功能有多种方法,以下是小编收集的不使用TAB键,而直接用回车键将光标转到下一个文本框的实现方法。 一、利用...
  • ful1021
  • ful1021
  • 2013年12月11日 17:34
  • 1521

一个对象怎么调用另一个对象, 打jar包,到底调用哪一个方法, 匿名对象, 空对象

一个对象调用另外一个对象: 方法一: Teacher类public class Teacher { private String name; private String subj...

Java方法重载时参数类型有重合,它会选择执行哪一个?

本文出处:http://blog.csdn.net/chaijunkun/article/details/7660178,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在...

JDBC中Statement 接口提供了三种执行 SQL 语句的方法: executeQuery executeUpdate execute 使用哪一个方法由 SQL 语句所产生的内容决定。

JDBC中Statement 接口提供了三种执行 SQL 语句的方法: executeQuery executeUpdate  execute 使用哪一个方法由 SQL 语句所产生的内容决...

获取ul下li标签里点击的是哪一个li并获取li里a标签的值

获取ul下li标签里点击的是哪一个li并获取li里a标签的值 ...

对于多个按钮要在同一个监听器中实现自己的单击事件的方法小诀窍。

在网上的一些教程中往往是把一个按钮添加多个监听器,却很少有人会把多个按钮在同一个监听器中去实现他们的单击事件,而且这杨的其实是很实用的,比如说在制作一个简单的计算器是就需要0-9,这十个数字按钮如果要...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在textbox中输入值后,单击回车,指定调用哪一个按钮的方法
举报原因:
原因补充:

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