【发布时间】:2016-02-17 15:50:21
【问题描述】:
我有一个简单的 JQuery 代码,我试图在其中获取 ASP:HiddenField 的值并显示它,但它没有显示任何内容。
隐藏字段在表单中,不在任何表格或 div 中。
<asp:HiddenField ID="hdnID" runat="server" />
$(document).ready(function () {
$("#btnload").click(function () {
alert($("#hdnID").text());
});
});
我在页面加载时设置隐藏字段的值,然后当我单击按钮时,我想使用警报显示该值。它每次都显示一个空的警报框。
我做错了什么?
【问题讨论】:
-
应该是
$("#hdnID").val()? -
使用 $(selector).val();
-
<asp:HiddenField ID="hdnID" runat="server" />实际呈现给浏览器的是什么? -
打开页面的视图源,检查隐藏字段id是hdnID还是别的。原因是如果隐藏字段在任何子页面内或正在使用任何母版页,则服务器控件的 id 会更改。
标签: javascript jquery asp.net