C# 使用代码隐藏中的参数调用javascript函数
嗨,我必须调用一个函数来显示谷歌地图。代码在.aspx页面中,我必须从相应的.aspx.cs页面调用该函数。 我的问题是,当我在没有任何参数的情况下调用函数时,它工作正常,并且会显示贴图。但是,只要我尝试发送一个字符串作为参数,映射就不会显示出来C# 使用代码隐藏中的参数调用javascript函数,c#,asp.net,google-maps,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()", true);
当我使用此语句时,将显示地图。但是当我写作的时候
Page.ClientScript.RegisterStartupScript(Type.GetType("System.String"), "addScript", "initialize('" + finaladd + "','" + name_and_add + "')", true);
这不管用。。finaladd和name_和_add是两个字符串。然而,它们是相当长的 确保
finaladd
和name\u和\u add
都正确转义。在这种情况下,您需要确保字符串不包含任何单个引号”
字符
实现这一点最简单的方法是对两个变量进行简单的
。替换(“'”,@“\”)
。您能显示finaladd和name\u并添加样本值吗?这是一个员工姓名和地址的字符串,用“~”分隔。在javascript函数中,字符串是使用.split方法分割的。您必须对其进行调试。现在忽略如何生成Javascript,看看Javascript本身是否正常。这些值看起来正确吗?在Javascript中非常重要,只有一行吗?如果需要换行符,请使用“\n”(反斜杠n,而不是换行符)。而且,最重要的是:它是否适用于手动输入的Javascript?嘿,巴特,是不是我需要转义反斜杠。??反斜杠也需要转义。