定义公共变量时加不加static关键字有何区别呢?
例如下面的例子,我试了一下去掉static后运行也无妨,想弄明白。
public partial class ShowVote : System.Web.UI.Page
{
private static string sHeadText = " ";
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
///显示当前投票主题的信息
BindSubjectData(GetCurrentTopic());
}
VoteView.HeaderRow.Cells[0].Text = sHeadText;
}
......
------解决方案--------------------static对所有会话共享,不清楚的话最好不要用,要不会死的很惨..