тот же javascript для нескольких экземпляров пользовательского элемента управления не работает

Я использую пользовательский элемент управления на своем веб-сайте, который выполняет функции автоматического заполнения текстового поля. Я использовал javascript для клиентских событий keydown и onfocus. Это код javascript

<script language="JavaScript" type="text/javascript">
function TriggeredKey(e) {
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    if (keycode == 9) {
        document.getElementById("<%=pnlSearch.ClientID %>").style.visibility = 'hidden';
        document.getElementById("<%=pnlSearch.ClientID %>").style.display = 'none';
    }
    else {
        document.getElementById("<%=hdfkey.ClientID %>").value = keycode;
    }
    _dopostback();
}


function pasteIntoInput(el) {
    var text = document.getElementById("<%=txtSearch.ClientID %>").value;
    if (typeof text != "undefined" && text != "") {
        el.focus();
        el.value = el.value;
        if (typeof el.selectionStart == "number" && typeof el.selectionEnd == "number") {
            var val = el.value;
            var selStart = el.selectionStart;
            el.value = val.slice(0, selStart) + val.slice(el.selectionEnd);
            el.selectionEnd = el.selectionStart = selStart + text.length;
        }
        else if (typeof document.selection != "undefined") {
            el.focus();
        }
    }
}

. Когда я использую один экземпляр этого элемента управления на моей странице aspx, он работает нормально, но когда я использую более одного экземпляра на своей странице aspx, javascript всех элементов управления перезаписывается последним экземпляром. элемента управления на моей странице, и никакие другие элементы управления не работают.

Пожалуйста, если у кого-то есть какое-либо решение моей проблемы, скажите, пожалуйста..

Я уже погуглил и не нашел решения.

Пожалуйста, помогите мне. Это срочно для меня.

Любая помощь приветствуется. Заранее спасибо....

5
задан raina 24 March 2012 в 12:03
поделиться