我记得 ASP.NET 2.0 添加了一个页面回发到另一个页面的功能。从那以后,我从未使用过此功能,因此忘记了。
现在,谷歌搜索出现了一堆不同技术的结果。他们令人难以置信。
发布到另一个页面的基本标准方式是什么?我可以不只是在action
上添加属性<form>
并将其指向另一个页面并添加POST method
属性吗?
我记得 ASP.NET 2.0 添加了一个页面回发到另一个页面的功能。从那以后,我从未使用过此功能,因此忘记了。
现在,谷歌搜索出现了一堆不同技术的结果。他们令人难以置信。
发布到另一个页面的基本标准方式是什么?我可以不只是在action
上添加属性<form>
并将其指向另一个页面并添加POST method
属性吗?
来自 MSDN:如何:将 ASP.NET 网页发布到不同的页面
将控件的 PostBackUrl 属性设置为要将 ASP.NET 网页发布到的页面的 URL。
<asp:Button
ID="Button1"
PostBackUrl="~/TargetPage.aspx"
runat="server"
Text="Submit" />
In your onload handler
protected void Page_Load(object sender, EventArgs e)
{
if(IsPostback)
Server.Transfer("page2.aspx", true);
}
您可以使用PostBackUrl
控制属性。PostBackUrl属性允许您使用Button 控件执行跨页发布。
<asp:Button PostBackUrl="YourPageUrlWhereYouWantToPost" />
你当然可以这样做。
<form action="page2" method="POST"></form>
对于按钮、图像按钮和链接按钮,您可以将 PostBackUrl 属性设置为您希望页面发布到的 url。