Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用代码隐藏中的参数调用javascript函数_C#_Asp.net_Google Maps - Fatal编程技术网

C# 使用代码隐藏中的参数调用javascript函数

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); 当我使用此语句时,将显示地图。但是当

嗨,我必须调用一个函数来显示谷歌地图。代码在.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);

这不管用。。finaladd和name_和_add是两个字符串。然而,它们是相当长的

确保
finaladd
name\u和\u add
都正确转义。在这种情况下,您需要确保字符串不包含任何单个引号
字符


实现这一点最简单的方法是对两个变量进行简单的
。替换(“'”,@“\”)

您能显示finaladd和name\u并添加样本值吗?这是一个员工姓名和地址的字符串,用“~”分隔。在javascript函数中,字符串是使用.split方法分割的。您必须对其进行调试。现在忽略如何生成Javascript,看看Javascript本身是否正常。这些值看起来正确吗?在Javascript中非常重要,只有一行吗?如果需要换行符,请使用“\n”(反斜杠n,而不是换行符)。而且,最重要的是:它是否适用于手动输入的Javascript?嘿,巴特,是不是我需要转义反斜杠。??反斜杠也需要转义。