Usuário com melhor resposta
C# - while dentro do Javascript

Pergunta
-
bom dia a todos,
Tenho uma página charts.aspx
que chama uma api javascript do google
ex:
<script type="text/javascript"> ...//codigos... function drawChart() { var data = google.visualization.arrayToDataTable([ ['Data', 'CPU', 'RAM (x10)','I/O'], ['03/09/2013', 61, 48, 4], ['02/09/2013', 61, 52, 2], ['01/09/2013', 62, 55, 2], ['31/08/2013', 51, 37, 4], ['30/08/2013', 51, 44, 1], ['29/08/2013', 27, 92, 2], ['28/08/2013', 14, 98, 10], ['27/08/2013', 0, 65, 0], ]);
Quero fazer um do until nesses valores,
Dúvida:
Quais as maneiras de fazer? qual a mais fácil? a melhor?
Posso fazer um do until dentro do chart.ASPX ou devo fazer no charts.aspx.cs ?
Devo colocar todo o Javascript dentro do .cs ?
Respostas
-
Descobri, se alguém precisar.
Com o StringBuild.append
StringBuilder strChart = new StringBuilder(); strChart.Append(@"<script type='text/javascript' src='https://www.google.com/jsapi'></script>"); while (rdr.Read()) { strChart.Append("['" + rdr["data"].ToString() + "'," + rdr["cpu"].ToString() + "," + rdr["RAM"].ToString() + "," + (Convert.ToInt32(rdr["disco"]) / 10).ToString() + "],"); } LiteralChart.Text = strChart.ToString();
- Marcado como Resposta Giovani CrModerator terça-feira, 8 de outubro de 2013 17:34
Todas as Respostas
-
Leonardo,
Segue um exemplo que pode te ajudar:
http://codigofonte.uol.com.br/codigos/foreach-em-javascript
Ricardo Minoru Makiyama
-
foreach em js eu sei...acho que não fui muito preciso
O código acima é em javascript, preciso que esses dados venha do MSSQL via C#
em ASP Classic eu faria assim
<%
' Conexão
Set rs = conn.execute("select ....
%>
<script type="text/javascript"> ...//codigos...
['<%=rs("data")%>', <%=rs("valor1")%>,<%=rs("valor2")%>],
<% rs.movenext : loop%>
//continuação do js
</script>
como faria isso em C# visto que o código esta lá no behind- Editado ASPX_BR quinta-feira, 3 de outubro de 2013 18:39
-
Descobri, se alguém precisar.
Com o StringBuild.append
StringBuilder strChart = new StringBuilder(); strChart.Append(@"<script type='text/javascript' src='https://www.google.com/jsapi'></script>"); while (rdr.Read()) { strChart.Append("['" + rdr["data"].ToString() + "'," + rdr["cpu"].ToString() + "," + rdr["RAM"].ToString() + "," + (Convert.ToInt32(rdr["disco"]) / 10).ToString() + "],"); } LiteralChart.Text = strChart.ToString();
- Marcado como Resposta Giovani CrModerator terça-feira, 8 de outubro de 2013 17:34