Passing an integer argument into a javascript function

LiLo

Freshman
Joined
Mar 10, 2006
Messages
33
Hi,

How do we pass an integer argument from C# into a javascript function?
I declare an integer variable first, then I pass it into the javascript function.
But the javascript code didnt execute correctly.

//First, an integer variable is declared
int numofItems;

// Returns the Javascript code to attach the context menu to a HTML element
public string GetMenuReference()
{
return String.Format("return __showContextMenu({0},numofItems);", Controls[0].ClientID);
}

//Then the Javascript is called when the oncontextmenu event happens
ctl1.Attributes["oncontextmenu"] = GetMenuReference();

Initially the javascript function has the {0} argument only and it worked fine. But when I added one more integer argument, it doesnt work. What is the correct way to pass an int argument ? :)
 
Hi
This is how i do it in VB I'n not sure how to do it in C#
Hope it helps!
Code:
 Page.Response.Write("<script type=""text/javascript"""> var someJSvariable="& yourappvarvalue & "</script>")

Cheers Mrb
 
Umm...How about taking the variable out of the string

public string GetMenuReference()
{
return String.Format("return __showContextMenu({0},{1});", Controls[0].ClientID, numofItems);
}
 
Back
Top