【发布时间】:2020-03-10 08:40:20
【问题描述】:
我正在开发一个 ASP.NET 项目。目前,在“更改名称”按钮上,调用以下客户端方法并提交表单。此方法正在更新隐藏字段“hdnUpdateName”。我现在需要从服务器端而不是客户端进行设置。
function ChangeNameClick()
{
document.getElementById('hdnUpdateName').value = "true";
document.forms[0].submit();
}
更改名称按钮是一个服务器端控件,如下所示:
<asp:LinkButton ID="btnChangeName" runat="server" OnClientClick="ChangeNameClick()"/>
表格如下:
<form id="MainForm" method="post" runat="server" novalidate>
<input type="hidden" id="hdnUpdateName" runat="server" value="false" />
.
.
.
.............some other fields.....
.
.
.
</form>
我需要先更新隐藏参数,然后提交表单。
我知道如何从服务器端设置隐藏参数,但不知道如何确保仅在隐藏参数更新后提交表单。
有人可以指导如何做到这一点吗?
【问题讨论】:
标签: c# asp.net forms hidden-field