Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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# 从代码隐藏更改JS代码_C#_Asp.net_Charts - Fatal编程技术网

C# 从代码隐藏更改JS代码

C# 从代码隐藏更改JS代码,c#,asp.net,charts,C#,Asp.net,Charts,我正试图在我的网站上画一张图表。下面是带有示例输入的图表的js代码 $(函数(){ var d2=[[0,3],[4,8],[8,5],[9,13];//这些是示例 $.plot(“#占位符“,[d2]); }); 假设您使用的是MVC,有两种方法可以做到这一点。一种是使用razor在呈现页面时发出所需的正确javascript。另一种(更简洁的)方法是调用返回JSON,然后用于填充图表。您可以像这样从c使用 System.Text.StringBuilder sb = new System

我正试图在我的网站上画一张图表。下面是带有示例输入的图表的js代码


$(函数(){
var d2=[[0,3],[4,8],[8,5],[9,13];//这些是示例
$.plot(“#占位符“,[d2]);
});

假设您使用的是MVC,有两种方法可以做到这一点。一种是使用razor在呈现页面时发出所需的正确javascript。另一种(更简洁的)方法是调用返回JSON,然后用于填充图表。

您可以像这样从c使用

System.Text.StringBuilder sb = new System.Text.StringBuilder();
    sb.Append(@"<script type='text/javascript'>");
    sb.Append(@"$(function () {");
    sb.Append(@"var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]];");
    sb.Append(@"$.plot(\""#placeholder\"", [d2]);");
    sb.Append(@"});");
    sb.Append(@"</script>");
    ScriptManager.RegisterStartupScript(this, this.GetType(), "ChangeChart", sb.ToString(), false);
System.Text.StringBuilder sb=new System.Text.StringBuilder();
某人加上(@“);
sb.Append(@“$(函数(){”);
sb.追加(@“var d2=[[0,3],[4,8],[8,5],[9,13];”);
sb.附加(@“$.plot(\”“\35;占位符\”“,[d2]);”);
某人加上(@“});”;
某人加上(@“);
ScriptManager.RegisterStartupScript(this,this.GetType(),“ChangeChart”,sb.ToString(),false);

很抱歉,我帮不了你。

WebForms或MVC?我没有使用MVC。所以,WebFormsIt不是一个错误的代码。但我为什么要这么做?如果我没有错的话,这不是我问题的答案。我正在尝试将z[]属性添加到d2变量。是否无法在StringBuilder中更改字符串?在字符串生成器中更改字符串的方式。你不是在写你使用的图表吗?如果我帮不了你,很抱歉。嗯,我没有使用MVC。事实上,我不是编程专家。所以我甚至不知道如何使用这些解决方法。我很抱歉。你还有别的办法可以帮我吗?