Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.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时防止换行#_Javascript_C#_Asp.net - Fatal编程技术网

在C中编写javascript时防止换行#

在C中编写javascript时防止换行#,javascript,c#,asp.net,Javascript,C#,Asp.net,我试图在我的.aspx页面中编写一个脚本,但它返回了一个拆分的输出。 这是我的C#代码: Firefox抛出以下错误: “SyntaxError:未终止的字符串文字” 编写JavaScript时如何防止换行?您应该使用静态方法清理字符串。例如 行[“id_pieza”].ToString().Trim()将删除空白字符并删除新行。在要删除空白字符的任何位置调用String.Trim() 此外,建议不要在aspx标记中进行字符串连接。我建议在代码隐藏中使用StringBuilder,并在标记中呈现

我试图在我的.aspx页面中编写一个脚本,但它返回了一个拆分的输出。 这是我的C#代码:

Firefox抛出以下错误:

“SyntaxError:未终止的字符串文字”


编写JavaScript时如何防止换行?

您应该使用静态方法清理字符串。例如
行[“id_pieza”].ToString().Trim()
将删除空白字符并删除新行。在要删除空白字符的任何位置调用String.Trim()


此外,建议不要在aspx标记中进行字符串连接。我建议在代码隐藏中使用StringBuilder,并在标记中呈现格式化字符串。

您应该使用静态方法清理字符串。例如
行[“id_pieza”].ToString().Trim()
将删除空白字符并删除新行。在要删除空白字符的任何位置调用String.Trim()


此外,建议不要在aspx标记中进行字符串连接。我建议在代码隐藏中使用StringBuilder,并在标记中呈现格式化的字符串。

避免使用字符串连接,而是使用StringBuilder类以避免内存泄漏。这里有Append()和AppendLine方法。在追加之前,使用Trim()删除不必要的换行符。

避免使用字符串连接,而使用StringBuilder类避免内存泄漏。这里有Append()和AppendLine方法。在追加之前,请使用Trim()删除不必要的换行符

foreach (System.Data.DataRow row in dt.Rows) {
data +="["+i+","+row["Si"]+"],";
ticks += "[" + i + ",'" + row["id_pieza"].ToString() + "'],";
i++;
}

string options = "var data = ["+data.Substring(0,data.Length-1 )+"]; var options = { lines: { show: true}, points: {show: true},xaxis: {tickDecimals: 0,tickSize: 1,ticks: ["+ticks.Substring(0,ticks.Length-1)+"]}};";


context.Response.Output.Write("<script type ='text/javascript'> "+options+" $.plot('#placeholder', [data], options); </script>");
var data = [[0,5.84867],[1,5.84867],[2,5.84867],[3,5.84867]]; var options = { lines: { show: true}, points: {show: true},xaxis: {tickDecimals: 0,tickSize: 1,ticks: [[0,'65154S5270SRB0P3
'],[1,'65154S5270SRB0P4
'],[2,'65154S5270SRB0P5'],[3,'65154S5270SRB0P6']]}}; $.plot('#placeholder', [data], options);