-4
如何在我的codebehind(aspx.cs)文件中使用Javascript方法的變量?如何在CodeBehind(aspx.cs)文件中使用JS變量?
如何在我的codebehind(aspx.cs)文件中使用Javascript方法的變量?如何在CodeBehind(aspx.cs)文件中使用JS變量?
您可以將變量的值保存在隱藏字段中,並將隱藏字段設置爲runat =「server」。
設置是在服務器端訪問您的javascrtipt可變形成元素的值
<input id="hdnName" type="hidden" runat="server" />
現在設置在JS
var someJsVariable="Jon";
document.getElementById("hdnName").value=someJsVariable;
在你的服務器端代碼
所以此值(代碼後面) ,您可以訪問hdnName
元素並訪問它的值。
document.getElementById(「hdnName」)。value = someJsVariable; 當我提醒此值時,它顯示未定義。 alert(document.getElementById(「hdnName」)。value); –
@garvitgupta:它應該工作。結帳http://jsfiddle.net/yj7nf/1/ – Shyju
非常感謝您的幫助,但我想稍微修改一下您的代碼。 var someJsVariable =「Jon」; document.getElementById(「hdnName」)。value = someJsVariable; 如果我們遵循這種方法,所以我們得到服務器端隱藏字段的值(「」),所以我們應該使用如下客戶端ID: document.getElementById(「ctl00_ContentPlaceHolder1_hdnDeduction」)value = someJsVariable; 只有在您將隱藏字段放置在contentplaceholder或其他可動態更改隱藏字段ID的其他字段中時才適用。 –