【问题标题】:asp.net submitting before setting the hidden values设置隐藏值之前的asp.net提交
【发布时间】:2013-07-04 06:20:50
【问题描述】:

我有一个隐藏值为空的 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 方法。当用户单击按钮时,我正在计算将它们设置为隐藏字段的值。

我想知道它是否在设置隐藏字段之前提交表单?我的意思是我用空字段发帖?

谢谢

【问题讨论】:

    标签: c# asp.net forms post hidden


    【解决方案1】:

    当您在表单标签中指定 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" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-21
      • 2011-02-03
      • 2016-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多