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

Для тех, кто ищет в Интернете и наткнулся на этот пост, я написал сообщение в блоге о том, как использовать класс JavaScriptSerializer.

Подробнее ... http://procbits.com/ 2011/04/21 / quick-json-serializationdeserialization-in-c /

Вот пример:

var json = "{\"id\":\"13\", \"value\": true}";
var jss = new JavaScriptSerializer();
var table = jss.Deserialize(json);
Console.WriteLine(table["id"]);
Console.WriteLine(table["value"]);

0
задан Dave Evans 1 March 2019 в 21:02
поделиться

1 ответ

Эта ссылка может дать вам то, чего вы хотите достичь JQuery Autocomplete , и вместо того, чтобы возвращать строковые данные, вернуть данные JSON из вашего кода .ashx примерно так:

var projects = [
{
value: "jquery",
label: "jQuery",
desc: "the write less, do more, JavaScript library",
icon: "image1.jpg"
},
{
value: "jquery-ui",
label: "jQuery UI",
desc: "the official user interface library for jQuery",
icon: "image2.jpg"
},
{
value: "sizzlejs",
label: "Sizzle JS",
desc: "a pure-JavaScript CSS selector engine",
icon: "image3.jpg"
}
];
[ 119] Примечание: я взял это JSON из самого примера автозаполнения ссылки.

используют эти JSON данные в качестве источника для автозаполнения и, кроме того, автозаполнение имеет точку расширения _renderItem , которая позволяет форматировать элементы автозаполнения, вот пример

$("#<%=txtSearch.ClientID%>").autocomplete(...<YOUR_CODE_TO_GET_JSON_DATA>...).autocomplete("instance")._renderItem = function (ul, item) {
return $("<li>")
.append("<a href='URL'><div><span><img src="+item.icon+"/></span>" + item.label + "<br>" + item.desc + "</div></a>")
.appendTo(ul);
};

Надеюсь, это поможет ... Удачного кодирования ..

0
ответ дан Abhinaw Kaushik 1 March 2019 в 21:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: