Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / web / ASP.NET

Pass an array from ASP.NET(server) to javascript (client side)

4.44/5 (7 votes)
4 Jul 2010CPOL 25.6K  
I see many blogs asking a way to pass an array from server side to java script, most of them are unanswered or suggesting a ListBox (which is not simple). But to pass an array from server side to access it from client side we can use RegisterArrayDeclaration method.

Here is a simple example

In your code behind you can use the method like,
C#
protected void Page_Load(object sender, EventArgs e)
{
    RegisterArrayDeclaration("MyArray", "'Welcome'");
    RegisterArrayDeclaration("MyArray", "'Hai'");
    RegisterArrayDeclaration("MyArray", "'Hello'");
    RegisterArrayDeclaration("MyArray", "'Best'");
    RegisterArrayDeclaration("MyArray", "'Super'");
}

You can access this array from client side Javascript code,
C#
for (var i = 0; i < MyArray.length; i++) {
       alert(MyArray[i]);
}

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)