Web应用程序中的静态变量问题
不知道用IIS如何发布网站,无法自己试验,所以请各位朋友看后给出结论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
{
public static string a="xxx";
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
a = this.TextBox1.Text;
Response.Write("<script language=javascript>alert('" + a + "')</script>");
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Write("<script language=javascript>alert('"+a+"')</script>");
}
}
Ctrl+F5之后会在页面上显示一个
textbox
button1
button2
大家应该可以想象回来,问题是假如两个人分别在自己的电脑上打开这个网页,A在textbox中写入111,然后单击button1,这之后没有操作;B在A单击button1之后直接单击button2;我想知道给B的消息框显示的是xxx还是111?请各位指教……