LiLo Posted March 28, 2006 Posted March 28, 2006 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 ? :) Quote
MisterB Posted March 30, 2006 Posted March 30, 2006 Hi This is how i do it in VB I'n not sure how to do it in C# Hope it helps! Page.Response.Write("<script type=""text/javascript"""> var someJSvariable="& yourappvarvalue & "</script>") Cheers Mrb Quote
Diesel Posted April 11, 2006 Posted April 11, 2006 Umm...How about taking the variable out of the string public string GetMenuReference() { return String.Format("return __showContextMenu({0},{1});", Controls[0].ClientID, numofItems); } Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.