У меня есть js код, в котором массив работает хорошо, когда он как
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C"
];
Затем я сделал строку массива в моем коде позади или .cs как на уровне класса
public static string[] test={"animal","lovely"};
Затем я изменил js массив на это
var availableTags = "<%=test%>"; // also tried without quotes
Теперь у меня нет результатов, как было с предыдущим js массивом
Редактирование с полным кодом, jquery я взял из http://jqueryui. com/demos/autocomplete/#multiple
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;
using System.Web.Script.Serialization;
public partial class onecol : System.Web.UI.Page
{
JavaScriptSerializer serializer;
public static string test = "['animal','lovely']";
public static string check;
protected void Page_Load(object sender, EventArgs e)
{
serializer = new JavaScriptSerializer();
//serializer
this.detail.ToolsFile = "BasicTools.xml";
test = returnTitle();
}
}
а скрипт с html -
на самом деле это функциональность автозаполнения для присвоения тегов, предложения автозаполнения для тегов я хочу получить из C# кода, я взял исходник Jquery с jqueryui. com/demos/autocomplete/#multiple и затем я попытался дать ему C# строку из .cs файла, я объяснил это с кодом на отредактированной версии, с C# кодом позади он работает точно так, как это в ссылке