我正在研究一个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>
我需要先更新hidden参数,然后提交表单。
我知道如何从服务器端设置隐藏参数,但不知道如何确保仅在更新隐藏参数后才进行表单提交。
有人可以指导如何做吗?