JQuery автозаполнение не работает после обратной передачи в ASP.NET
всем привет,
я с помощью динамического автоматическое завершение ввода.
Функция RecreateDynamicTextboxes () работает, но автозаполнение входных данных не работает после обратной передачи.Как я могу это сделать?
спасибо вам всем
Коды Jquery:
< script type= "text/javascript">
функция GetDynamicTextBox(значение, текст){
вернуться в ' <входной класс="форма DynamicSelect-контроль" maxlenght="250" стиль="ширина:300 пикселей;" заполнителя="" идентификатор="tbCountries" onfocus="BindControls();" автозаполнение="выкл" имя="DynamicSelect" тип="текст" значение = "' + текст + '" /&ГТ; ' + '&ЛТ;входной параметр maxlength="5" заполнитель="цена" название = "DynamicTextBox" тип="текст" значение = "' + значение + '" метода onkeypress="возвращение события.аргументом charcode &ГТ;= 48 &&усилителя; события.аргументом charcode &ЛТ;= 57"/&ГТ; ' +
в '<тип входного="кнопка" значение="удалить" функция onclick = "RemoveTextBox(этого)" /&ГТ;
'
}
функция GetDynamicTextBox2(значение) {
вернуться в ' <входной класс="форма DynamicSelect-контроль" maxlenght="250" стиль="ширина:300 пикселей;" заполнителя="" идентификатор="tbCountries" onfocus="BindControls();" автозаполнение="выкл" имя="DynamicSelect" тип="текст" /&ГТ; ' + '&ЛТ;ввод заполнитель="цена" параметр maxlength="5" имя = "DynamicTextBox" тип="текст" значение = "' + значение + '" метода onkeypress="возвращение события.аргументом charcode &ГТ;= 48 &&усилителя; события.аргументом charcode &ЛТ;= 57"/&ГТ; ' +
в '<тип входного="кнопка" значение="удалить" функция onclick = "RemoveTextBox(этого)" /&ГТ;
'
}
функция AddTextBox() {
var div = document. createElement ('DIV');
div. innerHTML = GetDynamicTextBox2("");
document.getElementById ("TextBoxContainer"). appendChild(div);
BindControls()
}
функция RemoveTextBox(div) {
document.getElementById ("TextBoxContainer"). removeChild(div. parentNode);
}
функция RecreateDynamicTextboxes()
{
var values = eval('<%=Values% & gt;');
var values2 = eval('<%=SVal%>');
если (значение != нуль) {
ВАР HTML-код = "";
for (var i = 0; i & lt; значения.длина; i++) {
для (ВАР я = 0; Я &л; values2.длина; я++) {
формат HTML += "
"+GetDynamicTextBox(values[i], values2[i]) + "
";}
}
document.getElementById ("TextBoxContainer"). innerHTML = html;
}
}
window. onload = RecreateDynamicTextboxes;
< / script>
< script type= "text/javascript">
ВАР $авто = библиотека jQuery.noConflict();
$auto (window). load(функция () {
BindControls();
});
функция BindControls() {
ВАР $авто = библиотека jQuery.noConflict();
var saltur =<%= pricearray% & gt;
$авто('.DynamicSelect').автозаполнение({
источник: saltur,
минимальная длина: 0,
свиток: истинный
}).фокус (функция() {
$auto (это).автозаполнение ("поиск", "");
});
}
< / script>
thanks u all
Что я уже пробовал:
1-javascript pageload { мои коды }
2-нажатие кнопки asp: ScriptManager.RegisterStartupScript(это, это.Метод gettype(), "до нашей эры", "BindControls();", правда);
3-div onload= " BindControls()"
4-Панель Обновления