在 .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 值?
最佳答案
您需要删除 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"/>
然后尝试通过以下方式获取值(value)
$("#test2").val()
或者你写的任何东西来获取值
希望有帮助吗?
关于javascript - 在 javascript 中读取 asp HiddenField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29131310/