在javascript中读取asp HiddenField
在.NET4.5中 我正在尝试读取此隐藏字段:在javascript中读取asp HiddenField,javascript,asp.net,Javascript,Asp.net,在.NET4.5中 我正在尝试读取此隐藏字段: <asp:HiddenField ID="test2" runat="server" Value="" Visible="false" ClientIDMode="static"/> 然后我尝试读取javascript中的值,如下所示: var hv = $('input[id$=test2]').val(); 我也尝试过,但没有成功: var hv = $('#test2').val(); 如何在javascript中成功
<asp:HiddenField ID="test2" runat="server" Value="" Visible="false" ClientIDMode="static"/>
然后我尝试读取javascript中的值,如下所示:
var hv = $('input[id$=test2]').val();
我也尝试过,但没有成功:
var hv = $('#test2').val();
如何在javascript中成功读取asp HiddenField值?使用ID获取它:
<script type="text/javascript">
$(document).ready(function () {
var hv= $('#test2').val();
});
</script>
$(文档).ready(函数(){
var hv=$('#test2').val();
});
更多信息请点击此处:使用ID获取:
<script type="text/javascript">
$(document).ready(function () {
var hv= $('#test2').val();
});
</script>
$(文档).ready(函数(){
var hv=$('#test2').val();
});
此处的更多信息:您需要删除
Visible=“false”
,然后它将工作或使用此Visible=“true”
因此,请替换此:-
<asp:HiddenField ID="test2" runat="server" Value="" Visible="false" ClientIDMode="static"/>
与:-
<asp:HiddenField ID="test2" runat="server" Value="" Visible="true" ClientIDMode="static"/>
然后尝试通过以下两种方式获得价值:
$(“#test2”).val()
或者你写的任何东西来获取价值
希望它能有所帮助?您需要删除
Visible=“false”
然后它就会工作或使用此Visible=“true”
因此,请替换此:-
<asp:HiddenField ID="test2" runat="server" Value="" Visible="false" ClientIDMode="static"/>
与:-
<asp:HiddenField ID="test2" runat="server" Value="" Visible="true" ClientIDMode="static"/>
然后尝试通过以下两种方式获得价值:
$(“#test2”).val()
或者你写的任何东西来获取价值
希望有帮助?在hiddenfield元素中,您使用的是attribute Visible=“false”,这意味着隐藏字段将不会呈现在Web表单中,请删除该属性并重试。
无论如何,hiddenfield在webform中不可见。在hiddenfield元素中,您使用的是attribute visible=“false”,这意味着隐藏字段将不会呈现在webform中,请删除该属性并重试。
无论如何,hiddenfield在webform中是不可见的。根据调试器,hv被认为是未定义的。我更新了帖子,为了澄清,我已经验证了test2在后面的代码中设置了正确的值。请确保jquery在页面加载完$(document)。ready(function(){}根据调试器的说法,hv是未定义的。我更新了帖子,为了澄清,我已经验证了test2在代码中设置了正确的值。请确保jquery在加载完$(document).ready(function(){}后运行您使用的.NET版本是什么?这会影响
clientdmode
的工作方式。您使用的.NET版本是什么?这会影响clientdmode
的工作方式。完全忽略了这一点,服务器甚至不会为客户端呈现该控件。+1完全忽略了这一点,服务器甚至不会为客户端呈现该控件。 +1