0

私は私を夢中にさせている問題を抱えています。

親が Server.Transfer() 関数を使用する 2 つの ASPX ページがあります。親は Submit.aspx と呼ばれ、子は Review.aspx と呼ばれます。

Submit.aspx.cs には、次のものがあります。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Contacts_Submit : BasePage
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Review_Click(object sender, EventArgs e)
    {
        Server.Transfer("Review.aspx", true);
    }

    /* 
     * Sequence of functions that will server as a Get functionality that will
     * return the text inside each textbox.
     * These information will be used by "Review.aspx" to validate the
     * information given by the user before final submission takes place.
     */
    public string GetFirstName { get { return FirstName.Text; } }
    public string GetLastName { get { return LastName.Text; } }
    public string GetAddress { get { return Address.Text; } }
    public string GetCountry { get { return Country.SelectedValue; } }
    public string GetProvince { get { return Province.SelectedValue; } }
    public string GetCity { get { return City.Text; } }
    public string GetZipCode { get { return ZipCode.Text; } }
    public string GetWorkPhone { get { return WorkPhone.Text; } }
    public string GetMobilePhone { get { return MobilePhone.Text; } }
    public string GetFax { get { return Fax.Text; } }
    public string GetEmail { get { return Email.Text; } }
    public string GetCompany { get { return Company.Text; } }
    public string GetWebsite { get { return Website.Text; } }
    public string GetRelationship { get { return Relationship.SelectedValue; } }
}

一方、Review.aspx.cs には次のようなものがあります。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web.Security;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Contacts_Review : BasePage
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if(PreviousPage != null)
        {
            Contacts_Submit prevpage = PreviousPage as Contacts_Submit;
            //FirstName.Text = PreviousPage.GetFirstName;
        }
    }
}

問題は、「 」を宣言するときですContacts_Submit prevpage = PreviousPage as Contacts_Submit。システムから、「型または名前空間名 'Contacts_Submit' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)」というエラーが表示されます。

私は ASP.NET と C# の両方の初心者ですが、だれか助けてもらえますか? 本当にありがとうございました。

4

2 に答える 2

4

私はあなたが欲しいと思う

Contacts_Submit prevpage = PreviousPage as Contacts_Submit;

それ以外の

Contacts_Submit prevpage = PreviousPage as System.Data.DataSet Contacts_Submit;
于 2011-02-16T04:02:57.687 に答える
0

Contacts_Submit は Page のタイプであり、 Dataset とはまったく関係がないため、キャストは無効です。それを削除すれば問題ないはずです

于 2011-02-16T04:30:27.483 に答える