2013-11-19 2 views
0

Я пытаюсь использовать автозаполнение jQueryUI. Автозаполнение полностью выполняется с помощью jQuery. Однако я хочу иметь доступ к элементу управления «проект» в моем коде .cs. Является ли это возможным?Можем ли мы предоставить сервер runat для поля автозаполнения jQueryUI

Я попытался положить сервер runat, но _renderItem выдает ошибку при загрузке страницы в этом случае. Автозаполнения и рендеринг прекрасно работают без RUNAT = "атрибута сервера.

<input id="project" runat="server" /> 

.data("ui-autocomplete")._renderItem = function(ul, item) { 
     return $("<li>") 
     .append("<a>" + item.label + "<br>" + item.desc + "</a>") 
     .appendTo(ul); 
    } 

Всех указатели будут очень полезны

ответ

0

просто добавьте имя атрибут к вашему элементу ввода и получить значение на стороне сервера Request.Form [ имя]

ASPX страница:

<input type="text" id="project" name="project" value='<%= ViewBag["project"] %>'> 

стороне сервера получает значение

var project = Request.Form["project"]; 

передавая значение обратно клиенту

ViewBag["project"] = project; 
+0

Спасибо за ваш ответ. Можем ли мы присвоить значения, используя это? и его можно найти на почтовых серверах и в первую очередь? – lrd123

+0

Редактирование ответа с некоторыми примерами –

Смежные вопросы