Ссылка на другую веб-форму в другой веб-форме для передачи данных

У меня есть страница с именем webform1, на ней есть пара текстовых полей и кнопка, и я хочу передать данные нескольким меткам на webform2.

Кнопка WebForm1:

    <asp:Button ID="btnCrossPage" runat="server" Text="Button" PostBackUrl="~/Webform2.aspx" />

Код веб-формы 1:

        public partial class webform1 : System.Web.UI.Page
    {

    }
    public string Name
    {
      get{ return txtName.Text;}
    }
     public string Email
    {
      get{ return txtEmai.Text;}
    }

Код Webform2 позади:

    public partial class Webform2: System.Web.UI.Page
    { 
      Webform1 pPage = (Webform1)this.PreviousPage;
      if(pPage != null && pPage.IsCrossPagePostBack)
      {
             lblName.Text = pPage.Name;
             lblEmail.Text = pPage.Email;
      }

Visual Studio не позволяет мне ссылаться на WebForm1 в WebForm2 без появления красной линии, может кто-нибудь увидеть причину почему?

1 ответ

Ну, на этот раз, "webForm1" написана с ошибкой, должно быть "WebForm1". Также вы можете использовать директиву PreviousPageType:

<%@ Page Language="C#" PreviousPageType="WebForm1" %>
Другие вопросы по тегам