如何将数组从服务器控件传递到.js文件?

时间:2014-03-18 16:13:02

标签: c# javascript ascx

如何从ascx代码后面的文件中将数组传递给.js文件? 我已经尝试在ascx的代码隐藏文件中使用此代码将参数传递给.js文件但是.js文件(showKendoLetter)上的函数不能使用'page.ClientScript.RegisterStartupScript'方法访问。如果有人知道通过将数组传递给函数来执行.js函数的其他方法。请帮忙

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

谢谢,

1 个答案:

答案 0 :(得分:0)

试试这个:

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

这样,student设置在window对象上,您可以从javascript

访问它