在WebForms ASP中改变表单动作.净c#

本文关键字:表单 改变 WebForms ASP | 更新日期: 2023-09-27 18:18:10

如何更改WebForms中的表单动作以将其发送到另一个页面,而不是应用程序中的页面。可以用"response"吗?重定向'发布到第三方页面?

由于表单标签存在于母版页中,所以它总是回发到自己。通常我会用response。重定向到帖子到我的应用程序中的另一个页面,但我不知道关于第三方页面。我试着给表单一个ID,然后在页面上改变它,当它加载,

form1.Action = "myURL";

但是它无法识别这个ID,因为它只存在于母版页中

在WebForms ASP中改变表单动作.净c#

如果您想更改母版页的表单动作以发布到第三方页面,您需要在内容页上找到控件,然后如上所述更新属性。在内容页的页面加载中使用:

protected void Page_Load(object sender, EventArgs e)
{
    var form =   (HtmlForm)this.Master.FindControl("form1");
    form.Action = "http://blarg.com";
}