2013-06-03 29 views
0

我有一個圖表程序在js中工作,但我需要更新與使用c#的數據優秀。那麼,是什麼我目前所做的就是創建隱藏輸入字段,其值與JS變量被更新:獲得c隱藏輸入字段的值#

<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#變量的問題。以下是我已經試過(放在上面的代碼後):(?假定如此,是因爲C#是在裝貨前的文本字段的JavaScript和初始化值均爲空)

List<string> OverallData = new List<string>(); 

    OverallData.Add(Request["baselineInput"]); 
    OverallData.Add(Request["goalInput"]); 
    OverallData.Add(Request["currentInput"]); 

這僅僅是增加空值。我想創建一個可以使用輸入字段中的onchange選項調用的c#函數,但是這並沒有讓我獲得任何地方的幫助。有什麼我失蹤?我必須做一個帖子嗎?

感謝

回答

2

是,讓您的數據備份到服務器(在您的C#運行),你需要把它送回來。

POST是一種方法,或GET將值添加到查詢字符串。

JavaScript只在瀏覽器中運行,直到您將某些內容發送回服務器,您的ASP.NET應用程序將不會有任何信息。

當然,如果您想異步執行此操作,可以使用jQuery.ajax將數據發送到服務器URL而不刷新整個頁面。