Я использую пользовательский элемент управления на своем веб-сайте, который выполняет функции автоматического заполнения текстового поля. Я использовал 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 всех элементов управления перезаписывается последним экземпляром. элемента управления на моей странице, и никакие другие элементы управления не работают.
Пожалуйста, если у кого-то есть какое-либо решение моей проблемы, скажите, пожалуйста..
Я уже погуглил и не нашел решения.
Пожалуйста, помогите мне. Это срочно для меня.
Любая помощь приветствуется. Заранее спасибо....