最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

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

2.javascript代碼:
復制代碼 代碼如下:

<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)用服務端Button控件點擊事件
1.PageLoad事件代碼: 同上。
復制代碼 代碼如下:

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

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

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

相關文章

  • js實現(xiàn)簡單商品篩選功能

    js實現(xiàn)簡單商品篩選功能

    這篇文章主要為大家詳細介紹了js實現(xiàn)商品篩選功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • js replace()去除代碼中空格的實例

    js replace()去除代碼中空格的實例

    下面小編就為大家?guī)硪黄猨s replace()去除代碼中空格的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • js動態(tài)添加事件并可傳參數(shù)示例代碼

    js動態(tài)添加事件并可傳參數(shù)示例代碼

    js動態(tài)添加事件可以搜索到很多的相關文章,不過可以傳參數(shù)的就沒有幾個了,下面有個不錯的示例可以滿足大家對傳參的需求,感興趣的各位不要錯過
    2013-10-10
  • JS使用canvas繪制旋轉(zhuǎn)風車動畫

    JS使用canvas繪制旋轉(zhuǎn)風車動畫

    這篇文章主要為大家詳細介紹了JS使用canvas繪制旋轉(zhuǎn)風車動畫,有加速減速啟動停止功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • uniapp微信小程序自定義導航欄的全過程

    uniapp微信小程序自定義導航欄的全過程

    最近一直在學習uni-app開發(fā),由于uniapp是基于vue.js技術開發(fā)的,所以下面這篇文章主要給大家介紹了關于uniapp微信小程序自定義導航欄的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • 深入理解JavaScript系列(8) S.O.L.I.D五大原則之里氏替換原則LSP

    深入理解JavaScript系列(8) S.O.L.I.D五大原則之里氏替換原則LSP

    本章我們要講解的是S.O.L.I.D五大原則JavaScript語言實現(xiàn)的第3篇,里氏替換原則LSP(The Liskov Substitution Principle )。
    2012-01-01
  • JavaScript設計模式之單件模式介紹

    JavaScript設計模式之單件模式介紹

    這篇文章主要介紹了JavaScript設計模式之單件模式介紹,單件模式,就是靜態(tài)化的訪問中已經(jīng)實例化的對象,這個對象只能通過一個唯一的入口訪問,已經(jīng)實例或待實例化的對象,需要的朋友可以參考下
    2014-12-12
  • javascript 系統(tǒng)文件夾文件操作及參數(shù)介紹

    javascript 系統(tǒng)文件夾文件操作及參數(shù)介紹

    javascript文件操作包括寫入文件、當前目錄文件、讀文件、刪除文件、批量刪除,未刪除文件夾,刪除不了當前目錄文件等等,感興趣的朋友可以參考下
    2013-01-01
  • JavaScript常用工具函數(shù)庫匯總

    JavaScript常用工具函數(shù)庫匯總

    業(yè)務中比較常用的JavaScript工具函數(shù),可以用在前端環(huán)境,也可以用在node服務端,統(tǒng)一整理,方便查閱,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下
    2020-09-09
  • IE8 中使用加速器(Activities)

    IE8 中使用加速器(Activities)

    在IE8中使用Activities感覺就是讓自己使用IE更方便了,懶人就是得懶得底。
    2010-05-05

最新評論

卢龙县| 山阴县| 宁陵县| 昭通市| 宁德市| 宜春市| 上蔡县| 霞浦县| 资阳市| 呼图壁县| 黄大仙区| 平阳县| 宝鸡市| 禄劝| 洛阳市| 广河县| 中西区| 基隆市| 会泽县| 沾化县| 玉林市| 玛曲县| 蒙城县| 曲周县| 宜良县| 宝鸡市| 临湘市| 诸暨市| 三台县| 广昌县| 吴堡县| 成安县| 怀远县| 垣曲县| 阳谷县| 双城市| 邵阳县| 田东县| 封开县| 台中市| 寻甸|