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