使用代码后面的参数调用javascript函数

时间:2011-06-06 09:58:12

标签: c# asp.net google-maps

,我必须调用一个函数来显示谷歌地图。代码在.aspx页面中,我必须从相应的.aspx.cs页面调用该函数。 我的问题是,当我调用没有任何参数的函数时,它工作正常,并显示地图。但是,一旦我尝试发送一个字符串作为参数,地图就不会显示出来。 !

Page.ClientScript.RegisterStartupScript(Type.GetType("System.String"), "addScript", "initialize()", true);

当我使用此语句时,将显示地图。但是当我写作

Page.ClientScript.RegisterStartupScript(Type.GetType("System.String"), "addScript", "initialize('" + finaladd + "','" + name_and_add + "')", true);

它不是worknig .. finaladd和name_and_add是两个字符串。但它们很长。

1 个答案:

答案 0 :(得分:1)

确保finaladdname_and_add都已正确转义。在这种情况下,您需要确保字符串不包含任何单引号'字符。

实现这一目标的最简单方法是对两个变量都进行简单的.Replace("'", @"\'")