[英]Pass the variable values created in JavaScript to Server Side (Code Behind) in ASP.Net using C#
[英]Pass Javascript Variable To C# Code Behind
如何從javascript到C#代碼獲取價值? 我對下面的代碼有所了解。 在javascript代碼中,我想用字符串值分配“HiddenField”Control的值,然后我想在代碼后面的“HiddenField”中取這個值。 但是使用這段代碼我無法做到。 你能告訴我怎么做嗎?
<script>
$(function () {
document.getElementById('HiddenField').value = "active";
console.log(<%= this.HiddenField.Value %>)
});
</script>
<asp:HiddenField ID="HiddenField" runat="server" Value="5" Visible="true" />
您需要使用控件的ClientID
屬性來獲取DOM中的實際元素ID。
<script>
$(function () {
document.getElementById('<%= HiddenField.ClientID%>').value = "active";
console.log(document.getElementById('<%= HiddenField.ClientID%>').value)
});
</script>
<asp:HiddenField ID="HiddenField" runat="server" Value="5" Visible="true" />
使用由ASP.NET生成的HTML標記的控件ID 。
document.getElementById('<%= HiddenField.ClientID%>').value = "active";
將Web服務器控件呈現為HTML元素時,HTML元素的id屬性將設置為ClientID屬性的值。 ClientID值通常用於通過使用document.getElementById方法訪問客戶端腳本中的HTML元素。
然后在調用控制器時通過javascript函數將隱藏值作為變量發送
當然有效,
干杯Phani *
你可以看看mshtml據我所知你用你的javascript代碼調用這個C#函數;-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.