all groups > dotnet jscript > march 2005 >
You're in the

dotnet jscript

group:

Pass an array to javascript


Re: Pass an array to javascript dgk
3/24/2005 11:14:21 AM
dotnet jscript:
[quoted text, click to view]

I'm just learning this stuff but I'll take a shot. The VB code is
executing on the server and the javascript on the browser. You would
need to pass the information back through something they both have in
Pass an array to javascript ruca
3/24/2005 2:43:29 PM
Hi,

How can I pass an array string to javascript?

I have this:

in ASP.NET VB code:

--------------------------------------------------------------------
Dim siteName(100) As String
Dim siteLink(100) As String
Dim i As Integer

siteName(0) = "New JavaScripts"
siteName(1) = "Item 2"
siteName(2) = "Item 3"
siteName(3) = "Item 4"
siteName(4) = "Item 5"
siteName(5) = "Item 6"
siteLink(0) = "link1"
siteLink(1) = "link2"
siteLink(2) = "link3"
siteLink(3) = "link4"
siteLink(4) = "link5"
siteLink(5) = "link6"

Dim sbScript As New System.Text.StringBuilder
sbScript.Append("<script language='javascript'>")
sbScript.Append(Environment.NewLine)
sbScript.Append("createMenu('siteName','siteLink');")
sbScript.Append(Environment.NewLine)
sbScript.Append("</script>")
RegisterStartupScript("OpenMenu", sbScript.ToString())
--------------------------------------------------------------------

in HTML code I have this (at javascript, of course):

function createMenu(siteName, siteLink)
{
for (i = 0; i <= siteName.length - 1; i++)
document.write('<a href=' + siteLink[i] + '>' + siteName[i] + '</a><br>');
}

--------------------------------------------------------------------

What's wrong????


--
Programming ASP.NET with VB.NET
Thank's (if you try to help me)
Hope this help you (if I try to help you)
ruca

Re: Pass an array to javascript Joseph Byrns
3/24/2005 4:20:38 PM
Where you have:

sbScript.Append("createMenu('siteName','siteLink');")

You could do:

sbScript.Append("createMenu(new
Array('Item1','Item2','Item3'),'siteLink');")

AddThis Social Bookmark Button