【发布时间】:2017-03-23 04:52:57
【问题描述】:
我在按钮的提交 jquery 事件期间为 hiddenfield 分配了一个值。我可以看到该值是为隐藏字段设置的,但是当我尝试在服务器端的回发中访问隐藏字段值时,它是空的。我可以在回发期间访问同一表单上文本字段的值
我的 aspx 看起来像这样:
<form method="post" action="/" id="mainform">
<input type="text" id="test" name="test" class="test-name"> //this has to be an html element
<asp:HiddenField runat="server" ID="hiddenfield" />
<input type="submit" value="Submit" id="Submit" > //this has to be an html element
我的 Javascript 看起来像这样
$('.js-card-entry-submit').submit.on('click', function (e) {
//do something
$("#hiddenfield").attr("value", myvalue);//assign value to hiddenfield
}
.Net 网络表单:
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
var value = hiddenfield.Value; // this is empty
var name = Request.Form["test-name"]; // I can access the value of this text field
}
任何帮助将不胜感激!
【问题讨论】: