C#web应用程序 - 等待localhost

时间:2012-03-21 23:58:58

标签: c# asp.net

我正在使用我的网络应用程序。当我使用VS2008进行调试时,它一直在网页浏览器中等待localhost多年!我已经重新开始了,但仍然是同样的事情。我正在实现一个Web应用程序,只要单击一个按钮就会生成随机数,将它们相加并显示总数。

我非常感谢您的推荐。

谢谢!

CODE:

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

     private int RandomNumber(int min, int max)
     {
        Random random = new Random();

        return random.Next(min, max);

     }


        protected void Button1_Click1(object sender, EventArgs e)
        {
            int number = RandomNumber(1, 10);
            int number2 = RandomNumber(1, 10);
            int total = number + number2;
            Label1.Text = Convert.ToString(number);
            Label2.Text = Convert.ToString(number2);
            TextBox1.Text = Convert.ToString(total);

           try
           {
            while (total <= 18)
            {
                int number3 = RandomNumber(1, 10);
                total = number + number2 + number3;
                Label4.Text = Convert.ToString(number3);
                TextBox1.Text = Convert.ToString(total);
            }}
            catch (Exception ex)
           {
                Console.WriteLine(ex);
            }
        }



        }
    }

1 个答案:

答案 0 :(得分:4)

在许多情况下,你有一个无限循环。只有当总数大于18时,while循环才会中断。如果你得到随机数,例如,number1 = 2和number2 = 3,那么你有一个无限循环,因为number3永远不会大于10。

2 + 3 +(1到10)=无限循环。