在.NET 4.5..。
我试着阅读这个隐藏的字段:
<asp:HiddenField ID="test2" runat="server" Value="" Visible="false" ClientIDMode="static"/> 在这里后面的代码中设置的值:
public static string TestSessionValue
{
get
{
object value = HttpContext.Current.Session["TestSessionValue"];
return value == null ? "" : (string)value;
}
set
{
HttpContext.Current.Session["TestSessionValue"] = value;
}
}
TestSessionValue = String.Format("EmployeeCredential_ViewList.aspx?" + Employeeid + "={0}&" + StrIsadmin + "={1}", _empCredential.EmployeeId, IsAdmin);
test2.Value = TestSessionValue;然后我尝试读取javascript中的值,如下所示:
var hv = $('input[id$=test2]').val();我也曾尝试过,但没有成功:
var hv = $('#test2').val();如何在javascript中成功读取asp HiddenField值?
发布于 2015-03-18 20:27:58
您需要删除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()
或者不管你写了什么来获得价值
希望会有帮助吗?
发布于 2015-03-18 19:56:54
使用ID获取它:
<script type="text/javascript">
$(document).ready(function () {
var hv= $('#test2').val();
});
</script>这里有更多信息:Get Value for Hidden Field
发布于 2015-03-18 20:29:37
在使用属性Visible="false“的隐藏字段元素中,这意味着隐藏字段不会呈现到webform中,移除该属性并尝试。无论如何,隐藏字段将不会在webform中可见。
https://stackoverflow.com/questions/29131310
复制相似问题