asp.net – PreviousPage =在网页发布中为null
发布时间:2020-12-16 09:21:41 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试将帖子数据从一个页面传递到下一个页面,但PreviousPage总是等于null. 这就是我在原始页面中的内容(在更新面板内) ) asp:Button ID="mmGo" runat="server" Text="Merge" PostBackUrl="~/Default2.aspx?action=merge"/ 然后在下一页我有: %@ Page L
我正在尝试将帖子数据从一个页面传递到下一个页面,但PreviousPage总是等于null.
这就是我在原始页面中的内容(在更新面板内) <asp:Button ID="mmGo" runat="server" Text="Merge" PostBackUrl="~/Default2.aspx?action=merge"/> 然后在下一页我有: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %> <%@ PreviousPageType VirtualPath="~/Default.aspx" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> </div> </form> </body> </html> …并在.cs文件中: protected void Page_Load(object sender,EventArgs e) { if (PreviousPage != null) { string action = Request.QueryString["action"]; if (action == "merge") { UpdatePanel SourceControl = (UpdatePanel)PreviousPage.FindControl("UpdatePanel1"); HiddenField SourceTextBox = (HiddenField)SourceControl.FindControl("txtListIDs"); if (SourceTextBox != null) { Label1.Text = SourceTextBox.Value; } } } else { Label1.Text = "page is not cross page post back!"; } } 任何想法为什么PreviousPage总是等于null? 解决方法PreviousPage property使用Server.Transfer返回将控件发送到此页面的页面.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET 路由实现去除aspx后缀
- asp.net – 最大限度地减少实现可打印报告的痛苦
- asp.net – SqlConnection localhost用户名失败
- asp.net-web-api – WebApi 2超出最大请求长度
- asp.net-core – 使用IdentityServer 4和WS-Federation
- asp.net-mvc-3 – 如何从@ Html.EditForModel()中排除一个字
- asp.net-mvc – enable-migrations错误:项目无法构建
- .net – 使用OData $select来从相关对象中挑选字段
- asp.net-mvc – 在github中避免使用ASP.NET密码?
- Roslyn还出现这么低级的错误,不应该呀!
推荐文章
站长推荐
热点阅读