繁体   English   中英

ASP.NET网站 - 在提交之前更改表单中输入的值

[英]ASP.NET website - changing the value entered in a form before submitting

我在Visual Studio项目的.aspx文件中有一个表单。 我有一个变量,我想在用户点击提交按钮之前更改值。 我无法弄清楚如何在Visual Studio中执行此操作。 我是Visual Studio的新手,当我为Android开发时,很容易:只需在OnClick方法中进行更改即可。

我在后面的代码中创建了一个函数,并将其作为提交按钮的事件处理程序。 问题是,当提交按钮重定向时,该值不变。

领域:

<input type=hidden name="AMOUNT" value="<%=amount%>">

提交按钮:

<asp:Button ID="btnComplete" type="submit" runat="server" Text="Submit" OnClick="Submitted" />

提交的功能:

protected void Submitted(Object sender, EventArgs e)
{
    amount += 1;
}

“amount”变量为100,在下一页显示为100而不是101。

我试过这个,它工作正常。 我建议您使用F11调试页面,以查看哪一行更改了您的变量值。

<asp:Button ID="btnComplete" type="submit" runat="server" Text="Submit" OnClick="Submitted" />
<input  name="AMOUNT" value="<%=amount%>" />

和;

protected int amount = 100;
protected void Submitted(object sender, EventArgs e)
{
    if (Session["amount"] != null) amount = (int)Session["amount"];
    amount += 1;
    Session["amount"] = amount;
}

我最后只是发布到同一页面,检查发布数据并更改值,然后再将其发送到其他URL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM