使用PostBackUrl的目的是什么
假设我有一个button,在Cart.aspx中
<asp:Button ID="btnContinue" runat="server" Text="Continue Shopping" PostBackUrl="~/Order.aspx" CssClass="btn" />这意味着我将被重新定向到Order.aspx,而不是停留在原始Cart.aspx上。以下是我的两个问题:
TextBox in Cart.aspx。
当我单击button时,TextBox的值将被回发回Order.aspx,而不是原始的Cart.aspx。现在,我认为,只有将该值回发到包含此Cart.aspx的TextBox中,才能获得该值。
如果我想在新页面上检索这个值,怎么办?Response.Redirect("~/Order.aspx")到Cart.aspx.cs发布于 2017-06-01 13:03:39
如果不指定条目PostBackUrl,则按钮将将数据提交回同一页面,在您的示例中是cart.aspx。
PostBackUrl的目的是跨页发布数据.
如果您指定了PostBackUrl="~/Order.aspx",数据将被回发回您的Order.aspx页面。在Order.aspx页面中,您可以使用以下方法获取TextBox (在cart.aspx中)数据:
Page.PreviousPage.FindControl("TextBox1")您可以在https://msdn.microsoft.com/en-us/library/ms178139.aspx了解更多信息。
发布于 2017-06-01 12:41:29
根据我的理解(也许我错了)。
https://stackoverflow.com/questions/44307483
复制相似问题