用.net也有段时间了,今天用VS调试的时候碰到一个非常奇怪的问题。具体情况是这样的:页面上只有一个button控件和一个textbox控件 private static int temp = 0;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
TextBox1.Text = (temp++).ToString();
}看了上面的代码大家可能以为是静态变量的问题,其实完全不是。而是我调试红色这一步的时候,第一次单击按钮有触发事件;后面再单击就不进入button的事件了,页面有刷新,但值没有改变。最重要的是,后来发现在每次点击之后,等个1分多钟再点击,就又会进入事件,实在是搞不懂。以上是在VS2008中调试时发现的,大家可以试下。
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
TextBox1.Text = (temp++).ToString();
}看了上面的代码大家可能以为是静态变量的问题,其实完全不是。而是我调试红色这一步的时候,第一次单击按钮有触发事件;后面再单击就不进入button的事件了,页面有刷新,但值没有改变。最重要的是,后来发现在每次点击之后,等个1分多钟再点击,就又会进入事件,实在是搞不懂。以上是在VS2008中调试时发现的,大家可以试下。
我刚刚调的,每次都进的
我在TextBox1.Text = (temp++).ToString();这行设的断点,而且值是改变的