我有一个在 js 中工作的图表程序,但我需要使用 c# 使用数据更新 excel。所以,到目前为止我所做的是创建隐藏的输入字段,其值使用 js 变量更新:
<input type="hidden" name="baselineInput" id="baselineVariable" />
<input type="hidden" name="goalInput" runat="server" id="goalVariable" />
<input type="hidden" name="currentInput" runat="server" id="currentVariable" />
//do some things here
var MTDGauge = new Array(5,5,5);
document.getElementById("baselineVariable").value = MTDGauge[0];
document.getElementById("goalVariable").value = MTDGauge[1];
document.getElementById("currentVariable").value = MTDGauge[2];
我遇到的问题是将这些值读回 c# 变量。这是我尝试过的(放在上面的代码之后):
List<string> OverallData = new List<string>();
OverallData.Add(Request["baselineInput"]);
OverallData.Add(Request["goalInput"]);
OverallData.Add(Request["currentInput"]);
这只是添加空值(假设是因为 c# 在 javascript 之前加载并且文本字段的初始化值是空的?)。我想创建可以使用输入字段中的 onchange 选项调用的 ac# 函数,但这并没有让我得到任何结果。有什么我想念的吗?我必须做一个帖子吗?
谢谢