2

我记得 ASP.NET 2.0 添加了一个页面回发到另一个页面的功能。从那以后,我从未使用过此功能,因此忘记了。

现在,谷歌搜索出现了一堆不同技术的结果。他们令人难以置信。

发布到另一个页面的基本标准方式是什么?我可以不只是在action上添加属性<form>并将其指向另一个页面并添加POST method属性吗?

4

5 回答 5

2

来自 MSDN:如何:将 ASP.NET 网页发布到不同的页面

将控件的 PostBackUrl 属性设置为要将 ASP.NET 网页发布到的页面的 URL。

<asp:Button 
ID="Button1" 
PostBackUrl="~/TargetPage.aspx"
runat="server"
Text="Submit" />
于 2013-08-06T14:22:21.300 回答
1

In your onload handler

protected void Page_Load(object sender, EventArgs e)
{ 
    if(IsPostback)
        Server.Transfer("page2.aspx", true);
}

http://msdn.microsoft.com/en-us/library/cc647331.aspx

于 2013-08-06T14:29:58.353 回答
1

您可以使用PostBackUrl控制属性。PostBackUrl属性允许您使用Button 控件执行跨页发布。

<asp:Button PostBackUrl="YourPageUrlWhereYouWantToPost" />
于 2013-08-06T14:23:57.587 回答
1

你当然可以这样做。

<form action="page2" method="POST"></form>
于 2013-08-06T14:20:07.150 回答
1

对于按钮、图像按钮和链接按钮,您可以将 PostBackUrl 属性设置为您希望页面发布到的 url。

于 2013-08-06T14:22:41.893 回答