![](/img/trans.png)
[英]How to add server-side processed data from code-behind to javascript in .aspx page in asp.net using c#
[英]Pass the variable values created in JavaScript to Server Side (Code Behind) in ASP.Net using C#
我需要从 asp.net C# 后面的代码传递数组值。
Aspx 代码
<script type="text/javascript">
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Task', 'Hours per Day'],
['Work', 11],
['Eat', 2],
['Commute', 2],
['Watch TV', 2],
['Sleep', 7]
]);
var options = {
title: 'My Daily Activities'
};
var chart = new google.visualization.PieChart(document.getElementById('piechart'));
chart.draw(data, options);
}
</script>
背后的代码
protected void Page_Load(object sender, EventArgs e)
{
string ReturnCode=""; //Need to pass value from this side
}
由于数据动态变化,我需要传递值。
肮脏的方式。
在您的表单中有隐藏的字段。
<asp:HiddenField ID="hfArray" runat="server" />
在脚本中,在你的代码之后写这个。
$('[id*=hfArray]').val('Task,Hours per Day;Work,11;Eat,2;Commute,2;Watch TV,2;Sleep,7');
并在后面的代码中。
string rawStr = hfArray.Value;
string[] arrOuter = rawStr.Split(';');
并进一步发挥。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.