Я хочу добавить css class на страницу .ashx, но страница .aspx пользовательский интерфейс отображается как string.
Как добавить css в код .ashx за страницей.
Я хочу, чтобы текст (Готовить) был красным.
Проблема:
try
{
for (int i = 0; i < dsSeaech.Tables[0].Rows.Count; i++)
{
var myString = new StringBuilder();
myString.Append("<span style=\"color:red\">(Cook)</span>");
lstRecipeName.Add(dsSeaech.Tables[0].Rows[i]["RecipeName"].ToString());
if (Convert.ToInt32(dsSeaech.Tables[0].Rows[i]["UserType"]) == AppConstant.chefuser)
{
lstChefName.Add(dsSeaech.Tables[0].Rows[i]["FullName"].ToString() + "(" + "Chef" + ")");
}
else if (Convert.ToInt32(dsSeaech.Tables[0].Rows[i]["UserType"]) == AppConstant.cook)
{
lstChefName.Add(dsSeaech.Tables[0].Rows[i]["FullName"].ToString() + myString);
}
}
JavaScriptSerializer js = new JavaScriptSerializer();
context.Response.Write(js.Serialize(lstRecipeName));
}
catch (Exception ex)
{
throw ex;
}Я использую обработчик ASHX для поиска, и он не разрешает пользовательский интерфейс.
Это код на стороне клиента <input type = "text" id = "txtsearch" placeholder = "Поиск по названию рецепта или имени повара / повара" class = "form-control custom-form-control">
ваш ответ ничего не объясняет, как вы отправляете входное значение на сервер и привязываете его к раскрывающемуся списку?
заполните текст в textBox, затем $ ('# txtsearch'). autocomplete ({source: 'Search.ashx'}); затем страницу Search.ashx и привяжите context.Response.Write (js.Serialize (lstRecipeName));
это текстовое поле. <input type = "text" id = "txtsearch" placeholder = "Поиск по названию рецепта или имени повара / повара" class = "form-control custom-form-control">






Вы можете использовать событие автозаполнения _renderItem.
$.ui.autocomplete.prototype._renderItem = function(ul, item) {
return $("<li></li>")
.data("item.autocomplete", item)
.append('<a>'+item.label+'</a>')
.appendTo( ul );
};
вот рабочий пример для вас: https://jsfiddle.net/192m0uyc/9/
какой клиентский код вы сделали для этого? кажется, он рассматривает это как строку, потому что она закодирована как строка в ответе JSON