簡體   English   中英

獲取c#中隱藏輸入字段的值

[英]get value of hidden input field in c#

我有一個在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之前加載,文本字段的初始化值為null?)。 我想創建可以使用輸入字段中的onchange選項調用的ac#函數,但這並沒有讓我到處都是。 有什么我想念的嗎? 我必須做一個帖子嗎?

謝謝

是的,要將數據恢復到服務器(運行C#的位置),您需要將其發回。

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

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM