将对象的值(在C#中)设置为javascript [英] setting the value of a object (in C#) to javascript

查看:71
本文介绍了将对象的值(在C#中)设置为javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

heyy ......



我在变量中有一组字符串...我想将此变量设置为javascript in(C#code behind)。 ...我试过但不会得到结果....



这是我的代码...





heyy...

I have a set of string in a variable ...I want set this variable to a javascript in (C# code behind).... I tried but won't get result ....

Here is My code...


var dataString = "var dataString=\' <chart caption="\"Top" 5="" employees="" for="" mode="hold" />        dataString += " subCaption=\"(Click to slice out or right click to choose rotation mode)\" YAxisName=\"Sales Achieved\" showValues=\"0\" ";

      dataString += "numberPrefix=\"$\" formatNumberScale=\"0\" showPercentInToolTip=\"0\" showLabels=\"0\" showLegend=\"1\">";
      dataString += "<set label="\"Leverling\"" value="\"100524\"" issliced="\"0\"" />";
      dataString += "<set label="\"Fuller\"" value="\"87790\"" issliced="\"0\"" />";
      dataString += "<set label="\"Davolio\"" value="\"81898\"" issliced="\"0\"" />";
      dataString += "<set label="\"Peacock\"" value="\"76438\"" issliced="\"0\"" />";
      dataString += "<set label="\"King\"" value="\"57430\"" issliced="\"0\"" />";
      dataString += "<styles>";
      dataString += "<definition>";
      dataString += "<style type=\"font\" name=\"CaptionFont\" color=\"666666\" size=\"15\" />";
      dataString += "<style type=\"font\" name=\"SubCaptionFont\" bold=\"0\" />";
      dataString += "</definition>";
      dataString += "<application>";
      dataString += "<apply toobject="\"caption\"" styles="\"CaptionFont\"" />";
      dataString += "<apply toobject="\"SubCaption\"" styles="\"SubCaptionFont\"" />";
      dataString += "</application>";
      dataString += "</styles>";
      dataString += "'";







和我的Javascript是: -

< br $>


string Gal = @< script>

if(GALLERY_RENDERER&& GALLERY_RENDERER.search(/ javascript | flash / i) == 0)

FusionCharts.setCurrentRenderer(GALLERY_RENDERER);

var chart = new FusionCharts('Charts / Pie3D.swf','ChartID','500',' 500','false','true');



chart.setXMLData('dataString');



chart.render('divChart');

< / script>;

ClientScript.RegisterStartupScript(GetType(),jsdatepic2,Gal);







我希望dataString值为javascript ....




and My Javascript is :-


string Gal = @"<script>
if (GALLERY_RENDERER && GALLERY_RENDERER.search(/javascript|flash/i) == 0)
FusionCharts.setCurrentRenderer(GALLERY_RENDERER);
var chart = new FusionCharts('Charts/Pie3D.swf', 'ChartID', '500', '500', 'false', 'true');

chart.setXMLData('dataString');

chart.render('divChart');
</script>";
ClientScript.RegisterStartupScript(GetType(), "jsdatepic2", Gal);



I want dataString value to javascript....

推荐答案

\formatNumberScale = \0 \showPercentInToolTip = \0 \showLabels = \\ 0\ showLegend = \ 1\ >中;
dataString + =< set label =\Leverling \value =\100524 \issliced =\0 \/>;
dataString + =< set label =\Fuller \value =\87790 \issliced =\0 \/>;
dataString + =< set label =\Davolio \value =\81898 \issliced =\0 \/>;
dataString + =< set label =\Peacock \value =\76438 \issliced =\0 \/>;
dataString + =< set label =\King \value =\57430 \issliced =\0 \/>;
dataString + =< styles>;
dataString + =< definition>;
dataString + =< style type = \font \name = \CaptionFont \color = \666666 \size = \15 \/> ;
dataString + =< style type = \font \name = \SubCaptionFont \bold = \0 \/>;
dataString + =< / definition>;
dataString + =< application>;
dataString + =< apply toobject =\caption \styles =\CaptionFont \/>;
dataString + =< apply toobject =\SubCaption \styles =\SubCaptionFont \/>;
dataString + =< / application>;
dataString + =< / styles>;
dataString + =';
\" formatNumberScale=\"0\" showPercentInToolTip=\"0\" showLabels=\"0\" showLegend=\"1\">"; dataString += "<set label="\"Leverling\"" value="\"100524\"" issliced="\"0\"" />"; dataString += "<set label="\"Fuller\"" value="\"87790\"" issliced="\"0\"" />"; dataString += "<set label="\"Davolio\"" value="\"81898\"" issliced="\"0\"" />"; dataString += "<set label="\"Peacock\"" value="\"76438\"" issliced="\"0\"" />"; dataString += "<set label="\"King\"" value="\"57430\"" issliced="\"0\"" />"; dataString += "<styles>"; dataString += "<definition>"; dataString += "<style type=\"font\" name=\"CaptionFont\" color=\"666666\" size=\"15\" />"; dataString += "<style type=\"font\" name=\"SubCaptionFont\" bold=\"0\" />"; dataString += "</definition>"; dataString += "<application>"; dataString += "<apply toobject="\"caption\"" styles="\"CaptionFont\"" />"; dataString += "<apply toobject="\"SubCaption\"" styles="\"SubCaptionFont\"" />"; dataString += "</application>"; dataString += "</styles>"; dataString += "'";







和我的Javascript是: -

< br $>


string Gal = @< script>

if(GALLERY_RENDERER&& GALLERY_RENDERER.search(/ javascript | flash / i) == 0)

FusionCharts.setCurrentRenderer(GALLERY_RENDERER);

var chart = new FusionCharts('Charts / Pie3D.swf','ChartID','500',' 500','false','true');



chart.setXMLData('dataString');



chart.render('divChart');

< / script>;

ClientScript.RegisterStartupScript(GetType(),jsdatepic2,Gal);







我想将dataString值改为javascript ....




and My Javascript is :-


string Gal = @"<script>
if (GALLERY_RENDERER && GALLERY_RENDERER.search(/javascript|flash/i) == 0)
FusionCharts.setCurrentRenderer(GALLERY_RENDERER);
var chart = new FusionCharts('Charts/Pie3D.swf', 'ChartID', '500', '500', 'false', 'true');

chart.setXMLData('dataString');

chart.render('divChart');
</script>";
ClientScript.RegisterStartupScript(GetType(), "jsdatepic2", Gal);



I want dataString value to javascript....


试试这个,希望它有所帮助:



使用< script language =javascript> alert(dataString);< / scri pt>







您可以选择一个隐藏类型字段并设置为=服务器。

之后使用document.getElementById(nameofurcontrol)= value为它赋值。



现在在C#代码中,你可以很容易地得到这个值。
Try this, hope it helps:

Use "<script language="javascript">alert(dataString);</script>"

OR

You can take one "hidden" type field and set is run at = "server".
After that assign value to it using document.getElementById("nameofurcontrol") = value.

Now in C# code, you can easily get this value.


这篇关于将对象的值(在C#中)设置为javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆