Results 1 to 5 of 5

Thread: Problem using variables from previous pages [ Asp.net + C# ]

  1. #1

    Thread Starter
    Hyperactive Member gjon's Avatar
    Join Date
    Nov 2004
    Location
    Inescapable Void
    Posts
    442

    Problem using variables from previous pages [ Asp.net + C# ]

    I have been trying to get a variable to hold previous page content. I have been able to get this to work as long as I pass the CurrentUser and CurrentPass to a text box and then use that info from there. So, I've been hiding text boxes in my page to make this work. I don't understand why I can't just place these previous page variables into newly defined variables on this page.

    I have tried a couple of different things but I keep getting the error message:

    Error 1 An object reference is required for the nonstatic field, method, or property 'userpage.PreviousPage.get' C:\Inetpub\wwwroot\ThisTest\userpage.aspx.cs 15 30 C:\...\ThisTest\



    The sample of one of my ideas:


    static string crrntUsr = PreviousPage.CurrentUser.ToString();
    static string crrntPss = PreviousPage.CurrentPass.ToString();


    protected void Page_Load(object sender, EventArgs e)
    {
    if (!IsPostBack)
    {
    //Get the user name from the login page
    crrntUsr = PreviousPage.CurrentUser;
    //Get the password from the login page
    crrntPss = PreviousPage.CurrentPass;
    //Write out the usr and pass to textbox
    //Label1.Text = PreviousPage.CurrentUser + PreviousPage.CurrentPass;
    Label1.Text = crrntUsr + crrntPss;
    //Label2.Text = PreviousPage.CurrentUser;
    //Label3.Text = PreviousPage.CurrentPass;

    while (reader.Read())
    {
    string usr = reader["UserName"].ToString();
    usr = usr.TrimEnd();
    string pss = reader["Password"].ToString();
    pss = pss.TrimEnd();

    if (Label2.Text == usr)
    {
    if (Label3.Text == pss)



    Putting it directly into a text box and then going on with code using labels are fine. But I don't want to use hidden text boxes and labels, I was hoping someone could help me understand why I am not able to use variables to work with the previous page data.

    My .aspx page has this directive:

    <%@ PreviousPageType VirtualPath="login.aspx" %>



    My previous pages .aspxcs has this code in it too:

    public String CurrentUser
    {
    get
    {
    return userTxtbx.Text;
    }
    }
    public String CurrentPass
    {
    get
    {
    return psswrdTxtbx.Text;
    }
    }



    Thank you so much in advance.

  2. #2
    Hyperactive Member
    Join Date
    Oct 2006
    Posts
    354

    Re: Problem using variables from previous pages [ Asp.net + C# ]

    remove your 'static' variables. when you are pulling the variable from a dynamic page, it isn't static. In most cases static variable has be set before runtime in most cases. I am not sure if this applies to the page life cycle, but judging from other microsoft platforms I have worked on it is the same way.

  3. #3

    Thread Starter
    Hyperactive Member gjon's Avatar
    Join Date
    Nov 2004
    Location
    Inescapable Void
    Posts
    442

    Re: Problem using variables from previous pages [ Asp.net + C# ]

    Okies, I've given that a shot. I still get the same message. Thank you.

  4. #4

    Thread Starter
    Hyperactive Member gjon's Avatar
    Join Date
    Nov 2004
    Location
    Inescapable Void
    Posts
    442

    Re: Problem using variables from previous pages [ Asp.net + C# ]

    Label1.Text = PreviousPage.CurrentUser + PreviousPage.CurrentPass;
    //Label1.Text = crrntUsr + crrntPss;
    Label2.Text = PreviousPage.CurrentUser;
    Label3.Text = PreviousPage.CurrentPass;

  5. #5
    I'm about to be a PowerPoster! mendhak's Avatar
    Join Date
    Feb 2002
    Location
    Ulaan Baator GooGoo: Frog
    Posts
    38,170

    Re: Problem using variables from previous pages [ Asp.net + C# ]

    What happens when you do a PreviousPage.FindControl() for the textbox in question, cast it, get its text property and then assign that to a variable?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width