Как вы храните переменные в Visual Studio C? - PullRequest
0 голосов
/ 17 мая 2011

Я создаю веб-игру, используя Visual Studio и asp.net .

Теперь я хочу перейти от формы 1 к форме 2. Однако я не знаю, как сохранить логин и пароль, чтобы я мог позже обновить записи из формы 2.

мой код в форме 1, где я получаю имя пользователя, играющего.

 SqlCommand cmd = new SqlCommand
     ("select UserName from UserData where UserName = @name", conn);
            cmd.Parameters.Add(new SqlParameter("@name", TextBox2.Text.ToString()));
            // 2. Call Execute reader to get query results
            SqlDataReader rdr = cmd.ExecuteReader();

            //Label1.Text = "Welcome";
            while (rdr.Read())
            {
                Label1.Text = "Welcome " + rdr["UserName"].ToString() + 
                                  ". Press the Play Button to Play";
                Button3.Enabled = true;
            }

            if (rdr.HasRows == false)
            {
              //  Button3.Enabled = false;
                Label1.Text = "Sorry You arent in our system. 
                                 Please Register Yourself Before Starting";
            }

        }
        catch (Exception ex)
        {
           // Label1.Text = "Error: " + ex.Message + "<br/>";
        }

Теперь я хочу перейти к форме два и обновить его результаты.Как мне это сделать.

Спасибо.

1 Ответ

4 голосов
/ 17 мая 2011

Если я правильно понимаю ваш вопрос, вам нужно сохранить значение в состоянии сеанса, чтобы вы могли получить его в запросе страницы подпоследовательности.

// Form 1
while (rdr.Read())            
{                
   Page.Session["UserName"] = rdr["UserName"].ToString(); 
   Label1.Text = "Welcome " + rdr["UserName"].ToString() + ". Press the Play Button to Play";    
   Button3.Enabled = true;            
}

// Form 2        
string username = Page.Session["UserName"].ToString(); // Retrieve in form 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...