如何在 Response.Write 中格式化字符串
How to format string in Response.Write?
我想使用Highcharts的这个图表,我正在尝试为图表构建数据源。javascript 使用此调用来获取数据源:
$.getJSON('http://localhost:3000/ChartTest.aspx?op=get_data', function (csv) {...}
我使用chromes控制台网络,看到响应看起来像这样:
jQuery1102007794869667850435_1422538476833("# ----------------------------------------'n# highcharts.com'n# Audience Overview'n# 20130309-20130408'n# ----------------------------------------'nDay,Visits,Unique Visitors'n3/9/13,5691,4346'n3/10/13,5403,4112'n3/11/13,15574,11356'n3/12/13,16211,11876'n3/13/13,16427,11966'n3/14/13,16486,12086'n3/15/13,14737,10916'n3/16/13,5838,4507'n3/17/13,5542,4202'n3/18/13,15560,11523'n3/19/13,18940,14431'n3/20/13,16970,12599'n3/21/13,17580,13094'n3/22/13,17511,13234'n3/23/13,6601,5213'n3/24/13,6158,4806'n3/25/13,17353,12639'n3/26/13,17660,12768'n3/27/13,16921,12389'n3/28/13,15964,11686'n3/29/13,12028,8891'n3/30/13,5835,4513'n3/31/13,4799,3661'n4/1/13,13037,9503'n4/2/13,16976,12666'n4/3/13,17100,12635'n4/4/13,15701,11394'n4/5/13,14378,10530'n4/6/13,5889,4521'n4/7/13,6779,5109'n4/8/13,16068,11599'n");
所以我试着像这样在我自己的页面中写它:
public partial class ChartTest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Request["op"] == "get_data")
{
Response.Clear();
Response.Write("'"Day,Visits,Unique Visitors'n3/9/13,5691,4346'n3/10/13,5403,4112'n3/11/13,15574,11356'n3/12/13,16211,11876'n3/13/13,16427,11966'n3/14/13,16486,12086'n3/15/13,14737,10916'n3/16/13,5838,4507'n3/17/13,5542,4202'n3/18/13,15560,11523'n3/19/13,18940,14431'n3/20/13,16970,12599'n3/21/13,17580,13094'n3/22/13,17511,13234'n3/23/13,6601,5213'n3/24/13,6158,4806'n3/25/13,17353,12639'n3/26/13,17660,12768'n3/27/13,16921,12389'n3/28/13,15964,11686'n3/29/13,12028,8891'n3/30/13,5835,4513'n3/31/13,4799,3661'n4/1/13,13037,9503'n4/2/13,16976,12666'n4/3/13,17100,12635'n4/4/13,15701,11394'n4/5/13,14378,10530'n4/6/13,5889,4521'n4/7/13,6779,5109'n4/8/13,16068,11599'n'"");
Response.Flush();
}
}
}
但是我从我的 url 中看到的响应如下所示:
Day,Visits,Unique Visitors
3/9/13,5691,4346
3/10/13,5403,4112
3/11/13,15574,11356
3/12/13,16211,11876
3/13/13,16427,11966
3/14/13,16486,12086
3/15/13,14737,10916
3/16/13,5838,4507
3/17/13,5542,4202
3/18/13,15560,11523
3/19/13,18940,14431
3/20/13,16970,12599
3/21/13,17580,13094
3/22/13,17511,13234
3/23/13,6601,5213
3/24/13,6158,4806
3/25/13,17353,12639
3/26/13,17660,12768
3/27/13,16921,12389
3/28/13,15964,11686
3/29/13,12028,8891
3/30/13,5835,4513
3/31/13,4799,3661
4/1/13,13037,9503
4/2/13,16976,12666
4/3/13,17100,12635
4/4/13,15701,11394
4/5/13,14378,10530
4/6/13,5889,4521
4/7/13,6779,5109
4/8/13,16068,11599
因此,图表不会显示...我怎样才能让我的响应与上面的响应相同/或对图表加载有好处的东西......?
好吧,
看起来我需要做的就是将 ' 更改为 ' 并添加" 像这样:
Response.Write("'"Day,Visits,Unique Visitors''n3/9/13,5691,4346''n3/10/13,5403,4112''n3/11/13,15574,11356''n3/12/13,16211,11876''n3/13/13,16427,11966''n3/14/13,16486,12086''n3/15/13,14737,10916''n3/16/13,5838,4507''n3/17/13,5542,4202''n3/18/13,15560,11523''n3/19/13,18940,14431''n3/20/13,16970,12599''n3/21/13,17580,13094''n3/22/13,17511,13234''n3/23/13,6601,5213''n3/24/13,6158,4806''n3/25/13,17353,12639''n3/26/13,17660,12768''n3/27/13,16921,12389''n3/28/13,15964,11686''n3/29/13,12028,8891''n3/30/13,5835,4513''n3/31/13,4799,3661''n4/1/13,13037,9503''n4/2/13,16976,12666''n4/3/13,17100,12635''n4/4/13,15701,11394''n4/5/13,14378,10530''n4/6/13,5889,4521''n4/7/13,6779,5109''n4/8/13,16068,11599''n'"");
相关文章:
- 如何格式化字符串以修复Javascript中的缩进
- momentjs 显示本地时间和自动格式化字符串
- 有没有办法在javascript中格式化字符串
- Javascript/Regex,用于在键入时格式化字符串
- 如何在 Response.Write 中格式化字符串
- 我是jQuery和JSON的新手.我需要帮助格式化字符串,以便我可以迭代它
- 如何在 JavaScript 中获取格式化字符串的值
- 在 javascript 中格式化字符串
- 从ISODate转到一个漂亮的格式化字符串
- 使用javascript jquery或css格式化字符串日期
- Regex用于查找Java's在JavaScript中格式化字符串
- 如何使用格式化字符串访问JavaScript对象中的SUB属性
- 谷歌地图,格式化字符串.(去掉撇号)
- 通过getJSON返回函数获取格式化字符串
- 计算字符串中的出现次数和格式化字符串:显示结果
- Javascript将YYMMDD格式化字符串转换为日期对象
- RegEx在JavaScript中拆分格式化字符串
- 如何使用特定格式格式化字符串变量
- 如何在javascript中使用正则表达式格式化字符串
- 在JS中格式化字符串到日期