我一直在尋找一個爲什麼這不起作用的原因,但我找不到一個。在我的asp.net應用程序中,我在c#中創建了一堆隱藏的輸入,然後在將它們調用回服務器之前嘗試在javascript中對它們進行修改。使用javascript更改輸入值
我的C#代碼:
hidden3 = new HtmlInputHidden();
hidden3.ID = "total";
hidden3.Value = index.ToString();
this.Controls.Add(hidden3);
我的javascript代碼:
mod = document.getElementById("total");
mod.value = newVal;
我可以打電話值恢復正常,但它不會改變。我還爲原始值添加了警報,然後在更改值之後添加了警報,並且它們都顯示正常。然而,代碼是從來沒有改變,所以當我拉值
要得到的價值回來,我用這個;
HtmlInputHidden hiddenControl = (HtmlInputHidden)FindControl("total");
你打算如何「回電話」?你使用'Request [「total」],還是你動態地添加隱藏的輸入,然後嘗試從中提取值? – 2011-06-03 21:29:27
也許你錯過了它的回傳。你能發佈你的頁面代碼嗎?問候 – 2011-06-03 21:18:12