Hello,
There are many ways to achieve this, I am just mentioning few which I have used
- You can use
System.Web.Script.Serialization.JavaScriptSerializer
to serialize the array variable
<script type="text/javascript">
var _jsArr = <%= serializer.Serialize(arrVals) %>;
<script>
- You can create a string snippet containing the necessary JavaScript code and then use
ClientScript.RegisterStartupScript
to register the client script block.
StringBuilder sb = new StringBuilder();
sb.Append("<script>");
sb.Append("var _jsArr = new Array;");
foreach(string str in arrVals) {
sb.Append("_jsArr.push('" + str + "');");
}
sb.Append("</script>");
ClientScript.RegisterStartupScript(this.GetType(), "ArrayScript", sb.ToString());
You can also have a look at
this[
^] or
this[
^] article.
Regards,