输入框绑定到Enter键

    技术2022-05-20  44

    如何把任意输入框绑定到Enter键,按Enter提交或响应事件这是一个比较通用的方法,可以用在网站的很多地方public static void TieButton(Page page, Control TextBoxToTie, Control ButtonToTie){初始化Jscript,实现原理是向客户端发送特定Jscriptps.这种方法在其他地方也用得很多 string jsString = ;检查输入框对应的事件按纽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; ;}把 jscript 附加到输入框的onkeydown属性if (TextBoxToTie is HtmlControl){((HtmlControl)TextBoxToTie).Attributes.Add(onkeydown, jsString);}else if (TextBoxToTie is WebControl){((WebControl)TextBoxToTie).Attributes.Add(onkeydown, jsString);

     


    最新回复(0)