使用C#将在JavaScript中创建的变量值传递给ASP.Net中的服务器端(代码隐藏)
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(';');
并且玩得更远。
相关文章:
- 如何从jQuery对象文本正确调用服务器端ASP.NET并将数据返回给jQuery
- ASP.NET-具有客户端和服务器端的通用脚本
- 使用C#将在JavaScript中创建的变量值传递给ASP.Net中的服务器端(代码隐藏)
- 使用HTML和任何服务器端语言(PHP,.net,ruby)制作的网站是否可以在每个具有浏览器的设备上工作
- 如何在 asp.net 中从 javascript 调用服务器端代码
- ASP.net自定义控件,下拉值必须在服务器端填充,所选值在返回时丢失
- 使用c#在asp.net中使用JavaScript在服务器端调用TextChange Event
- ASP.NET 从 JQuery 设置时,服务器端的文本框值为空
- 是否可以在 asp.net 中使用 JavaScript 创建服务器端列表框控件
- 如何在服务器 ASP.NET 上请求客户端 Cookie
- 如何将服务器端类型传递给 asp.net Web 表单以供 JavaScript 使用
- 如何在 ASP.NET Web 表单中填补服务器端和客户端之间的空白
- 如何使用 ASP.NET 在服务器端发送 FormData 并对其进行处理
- 如何在 asp.net 中更新服务器端执行的 UI 按钮文本
- 我需要进行 Ajax 调用以使用 C# 从服务器端获取图像源 ASP.NET
- 无法使用 asp.net 获取服务器端的javascript返回的国家/地区名称
- 加载 DOM 并使用 .Net 在服务器端执行 javascript
- 从 ASP.NET Web 窗体中的服务器端属性创建 JavaScript 条件
- 如何从服务器端 asp.net 调用 Javascript 函数
- 客户端或服务器端 (asp.net) 图像映射都不会弹出 html 表单