Как передать массив из серверного элемента управления в файл.js?

Как я могу передать массив в файл.js из кода ascx позади файла? Я попытался использовать этот код в коде файла ascx для передачи параметра в файл.js, но функция в файле.js (showKendoLetter) недоступна с помощью метода page.ClientScript.RegisterStartupScript. Если кто-то знает другие методы для выполнения функции.js, передавая массив функции. пожалуйста помоги

 Page.ClientScript.RegisterStartupScript(
    GetType(),
    "var",
    Controls_kendoLetter.showKendoLetter('"+letterTemplate.TemplateText + "');", 
    true);

Спасибо,

1 ответ

Попробуй это:

this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "key", "student = {Name: \"something\", Age: 20}", true);

этим, student установлен на window объект, и вы можете получить к нему доступ из javascript

Другие вопросы по тегам