熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

asp.net回車鍵執行相應按鈕事件的代碼

2013-11-13 10:45:19  來源: .NET編程 

  在Header中有一個搜索輸入框搜索按鈕是Button控件在“資訊文章搜索”用戶自定義控件中也用到了Button控件 
   將焦點停在“資訊標題或內容”輸入框中回車但是相應的是Header中輸入框內容
   原因回車執行的就是你頁面上的第一個submit   button解決方法(以下以資訊搜索輸入框為例)
js

/* 回車後執行按鈕 */
function SubmitKeyClick(button){
    if (eventkeyCode == ){        
        eventkeyCode = ;
        eventreturnValue = false;
        documentall[button]click(); 
    }
}

function checkinputbox(){
    var charBag = "[^`~@#$%^&/’|*]";
    var searchkey = documentgetElementById("ArticleSearch_txtSearchKey");
    
    if (trim(searchkeyvalue)length ==  || trim(searchkeyvalue)length > ){
        alert("資訊文章關鍵字不能都為空或長度不能超過個字符!");
        searchkeyfocus();
        return false;
    }
    
    if (trim(searchkeyvalue) != ""){  
        for (var i = ; i < searchkeyvaluelength; i++) {
            var c = searchkeyvaluecharAt(i);
            if (charBagindexOf(c) > ) {
               alert("搜索資訊文章關鍵字字符串中含有非法字符(" + c +")!");
               searchkeyfocus();
               return false;
            }
        }
    }
}

aspx頁面控件

<input id="txtSearchKey" name="txtSearchKey" type="text" runat="server" maxlength="" onfocus="thisselect();" />

cs中

thistxtSearchKeyAttributesAdd("onkeyPRess" "SubmitKeyClick(’ArticleSearch_btnSearch’);");
thisbtnSearchAttributesAdd("onclick" "return checkinputbox();");

在Header的cs中同時將輸入框的Attributes屬性添加上即可

thistxtKeyAttributesAdd("onkeypress" "SubmitKeyClick(’Header_btnSearchkey’);");


From:http://tw.wingwit.com/Article/program/net/201311/14443.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.