2013-04-15 27 views

回答

1

您可以將變量的值保存在隱藏字段中,並將隱藏字段設置爲runat =「server」。

1

設置是在服務器端訪問您的javascrtipt可變形成元素的值

<input id="hdnName" type="hidden" runat="server" /> 

現在設置在JS

var someJsVariable="Jon"; 
document.getElementById("hdnName").value=someJsVariable; 
在你的服務器端代碼

所以此值(代碼後面) ,您可以訪問hdnName元素並訪問它的值。

+0

document.getElementById(「hdnName」)。value = someJsVariable; 當我提醒此值時,它顯示未定義。 alert(document.getElementById(「hdnName」)。value); –

+0

@garvitgupta:它應該工作。結帳http://jsfiddle.net/yj7nf/1/ – Shyju

+0

非常感謝您的幫助,但我想稍微修改一下您的代碼。 var someJsVariable =「Jon」; document.getElementById(「hdnName」)。value = someJsVariable; 如果我們遵循這種方法,所以我們得到服務器端隱藏字段的值(「」),所以我們應該使用如下客戶端ID: document.getElementById(「ctl00_ContentPlaceHolder1_hdnDeduction」)value = someJsVariable; 只有在您將隱藏字段放置在contentplaceholder或其他可動態更改隱藏字段ID的其他字段中時才適用。 –

相關問題