将对象的值(在C#中)设置为javascript [英] setting the value of a object (in C#) to 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屋!