Я следил за указаниями MSDN по передаче данных между страницами asp.net.NullReferenceException в ASP.NET. Свойство PreviousPage
Но при использовании свойства 'PreviousPage' для доступа к элементам управления предыдущими страницами, я получаю исключение null ref, которое PreviousPage не задано для экземпляра объекта.
Вот мой код:
public partial class Portal : System.Web.UI.Page
{
public string Username
{
get
{
return txt_User.Text;
}
}
И это кнопка отправки на начальной странице:
<asp:Button ID="btn_Submit" runat="server" onclick="btn_Submit_Click"
PostBackUrl="~/Query.aspx"
Предыдущий объект недвижимости страницу на второй странице:
protected void Page_Load(object sender, EventArgs e)
{
Username = PreviousPage.Username;
}
Согласно MSDN инструкции Я также добавил это в верхней части страницы разметки второй страницы:
<%@ PreviousPageType VirtualPath="~/Portal.aspx" %>
Также обратите внимание, что я попробовал Server.Transfer вместо этого переключать страницы и выдает ту же ошибку.
EDIT, здесь используется Server.Transfer на начальной странице события щелчка:
protected void btn_Submit_Click(object sender, EventArgs e)
{
Server.Transfer("Query.aspx");
}
EDIT, кнопка кода без обработчика событий:
<asp:Button ID="btn_Submit" runat="server"
PostBackUrl="~/Query.aspx"
style="height: 26px" Text="Submit" />
Где вы пробовали Server.Transfer - можете ли вы показать код, который вы использовали тогда? – David