asp.net在设置隐藏值之前提交
本文关键字:前提 提交 隐藏 net 设置 asp | 更新日期: 2023-09-27 18:21:00
我有一个隐藏值为空的html表单,如下
<body>
<form runat="server" id="PostToMPI" name="PostToMPI" method="post" action="https://www.e-tahsildar.com.tr/V2/NetProvOrtakOdeme/NetProvPost.aspx" >
<asp:HiddenField ID="pHashB64" runat="server" Value="" />
<asp:HiddenField ID="pHashHex" runat="server" Value="" />
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
</form>
在c#中
protected void Button1_Click(object sender, EventArgs e)
{
pHashB64.Value = "calculated value";
pHashHex.Value = "calculated value";
}
它使用的是post方法。当用户单击按钮时,我正在计算将它们设置为隐藏字段的值。
我想知道它是否在设置隐藏字段之前提交了表单?我的意思是,我发布的是空字段?
感谢
当您在表单标记中指定action属性时,它会将您的请求传输到该URL,而不是在同一页面中触发回发并执行按钮单击事件。
相反,您可以使用querystring方法,该方法的URL将在按钮单击事件中生成,并重定向到action属性中设置的URL。
<form runat="server" id="PostToMPI" name="PostToMPI" method="post" >
<asp:HiddenField ID="pHashB64" runat="server" Value="" />
<asp:HiddenField ID="pHashHex" runat="server" Value="" />
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />