I have a simple web application where the user guesses a random number that is generated when the page first loads. I have the random number set up as it works well, but when I click the button it changes the number instead of staying the same. The only time the number should change is if the page is refreshed. Any ideas why this is happening for me?
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
int RandomNumber;
protected void Page_Load(object sender, EventArgs e)
{
TextBox1.Focus();
Random number = new Random();
RandomNumber = number.Next(1, 26);
Session["number"] = RandomNumber;
Label1.Text = "" + RandomNumber;
}
protected void Button1_Click1(object sender, EventArgs e)
{
int num;
bool res = Int32.TryParse(TextBox1.Text, out num);
if (res == false)
{
Label1.Text = "False";
}
else if (res == true)
{
if (num > 25 || num < 1)
{
Label2.Text = "not in range";
}
else
{
Label2.Text = "";
}
}
}
}

New Topic/Question
Reply




MultiQuote







|