欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Textbox控件注冊回車事件及觸發(fā)按鈕提交事件具體實(shí)現(xiàn)

 更新時(shí)間:2013年03月04日 15:09:30   作者:  
Lyncplus客戶端中訪問Web頁面時(shí)遇到了TextBox控件回車自動完成按鈕的提交事件失效的情況,于是上網(wǎng)查找相關(guān)的介紹最終解決了這兩個(gè)問題,感興趣的你可以參考下或許對你有所幫助
引子
在ASP.Net頁面中textbox的index為1(或n),其后的提交按鈕index為2(n+1),光標(biāo)在textbox中,回車后自動焦點(diǎn)移動到后面的button上,會觸發(fā)button的點(diǎn)擊事件。

但在Lyncplus客戶端中訪問Web頁面時(shí)遇到了TextBox控件回車自動完成按鈕的提交事件失效的情況(應(yīng)該是自動切換焦點(diǎn))。

由于并且該服務(wù)端TextBox控件沒有提供OnKeyPress或OnKeyDown等事件,也無法針對回車事件寫后臺代碼來調(diào)用Button按鈕的點(diǎn)擊事件。

于是上網(wǎng)查找相關(guān)的介紹,最終解決了以下兩個(gè)問題
(一)、實(shí)現(xiàn)在TextBox控件回車事件中 執(zhí)行JS代碼,來控制頁面元素的值。
(二)、實(shí)現(xiàn)在TextBox控件回車事件中 調(diào)用服務(wù)端控件的點(diǎn)擊事件,來執(zhí)行服務(wù)端C#代碼,實(shí)現(xiàn)相關(guān)的功能。
具體實(shí)現(xiàn)如下
一、注冊和觸發(fā)服務(wù)端TextBox控件回車事件
1.PageLoad事件代碼:
復(fù)制代碼 代碼如下:

protected void Page_Load(object sender, EventArgs e)
{
MessageTxt.Attributes.Add("onkeypress", "EnterTextBox()");
MessageTxt.Attributes.Add("onkeydown", "EnterTextBox()");
}

2.javascript代碼:
復(fù)制代碼 代碼如下:

<script language="javascript">
function EnterTextBox() {
if (event.keyCode == 13 && document.all["MessageTxt"].value != "") //按下了回車,并且文本框里有值
{
$("#<%=hidKeywords.ClientID%>").val($("#<%=MessageTxt.ClientID%>").val().replace(/[^\u0000-\u00FF]/g,
function ($0) {
return escape($0).replace(/(%u)(\w{4})/gi, "&#x$2;")
}));
}
}
</script>

二、TextBox控件回車事件中調(diào)用服務(wù)端Button控件點(diǎn)擊事件
1.PageLoad事件代碼: 同上。
復(fù)制代碼 代碼如下:

protected void Page_Load(object sender, EventArgs e)
{
MessageTxt.Attributes.Add("onkeypress", "EnterTextBox()");
MessageTxt.Attributes.Add("onkeydown", "EnterTextBox()");
}

2.javascript代碼: 注意使用原始的dom對象獲取按鈕,使用Jquery獲取不到。
復(fù)制代碼 代碼如下:

<script language="javascript">
function EnterTextBox() {
var button = document.getElementById('<%=btnSearch.ClientID%>');//獲取服務(wù)端控件對應(yīng)的頁面對象
if (event.keyCode == 13) //按下了回車
{
  button.click();
event.returnValue = false;
}
} </script>

相關(guān)文章

  • javascript+css3 實(shí)現(xiàn)動態(tài)按鈕菜單特效

    javascript+css3 實(shí)現(xiàn)動態(tài)按鈕菜單特效

    這篇文章主要介紹了javascript+css3 實(shí)現(xiàn)動態(tài)按鈕菜單特效的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • 小程序使用webview內(nèi)嵌h5頁面 wx.miniProgram.getEnv失效問題

    小程序使用webview內(nèi)嵌h5頁面 wx.miniProgram.getEnv失效問題

    本文主要介紹了小程序使用webview內(nèi)嵌h5頁面 wx.miniProgram.getEnv失效問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • JS實(shí)現(xiàn)輪播圖效果的3種簡單方法

    JS實(shí)現(xiàn)輪播圖效果的3種簡單方法

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)輪播圖效果的3種簡單方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • JavaScript的Module模式編程深入分析

    JavaScript的Module模式編程深入分析

    Module模式是常見的JavaScript編程模式,一般來說這種模式是很好理解的,但是依然有一些高級的用法沒有得到太多的注意。在這篇文章中我會提到Module模式的基礎(chǔ)知識和一些真正重要的話題,包括一個(gè)可能是我原創(chuàng)的
    2013-08-08
  • Openlayers實(shí)現(xiàn)地圖的基本操作

    Openlayers實(shí)現(xiàn)地圖的基本操作

    這篇文章主要為大家詳細(xì)介紹了Openlayers實(shí)現(xiàn)地圖的基本操作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • javascript客戶端生成MD5值的函數(shù)代碼

    javascript客戶端生成MD5值的函數(shù)代碼

    用js實(shí)現(xiàn)的客戶端即可實(shí)現(xiàn)md5值的代碼,一般情況下都是后臺語言才有的,客戶端也有了,方便有需要的朋友了。
    2011-02-02
  • Bootstrap Table中的多選框刪除功能

    Bootstrap Table中的多選框刪除功能

    這篇文章主要介紹了Bootstrap Table中的多選框刪除功能,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-07-07
  • js 效率組裝字符串 StringBuffer

    js 效率組裝字符串 StringBuffer

    js 效率組裝字符串,主要是利用了數(shù)組原理。
    2009-12-12
  • js實(shí)現(xiàn)數(shù)字每三位加逗號的方法

    js實(shí)現(xiàn)數(shù)字每三位加逗號的方法

    這篇文章主要介紹了js實(shí)現(xiàn)數(shù)字每三位加逗號的方法,以實(shí)例形式講述了js實(shí)現(xiàn)數(shù)字每三位加逗號的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • 微信小程序分頁加載的實(shí)例代碼

    微信小程序分頁加載的實(shí)例代碼

    本篇文章主要介紹了微信小程序分頁加載的實(shí)例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07

最新評論