代码如下:
int hgfont,byfont,macaufont;
protected void Page_Load(object sender, EventArgs e)
{
hgfont = 0;
byfont = 4;
macaufont = 4;
}protected void btn_en_Click(object sender, ImageClickEventArgs e)
{
if (hgfont == 0 || hgfont == 1)
{
hgfont = 2;
byfont = 4;
macaufont = 4;
}
}
}这样加载后我单击btn_en_Click 为什么变量还是hgfont = 0; 应该hgfont = 2;才对的,大家帮忙看看是哪里的问题,小弟C#不熟。谢谢!
int hgfont,byfont,macaufont;
protected void Page_Load(object sender, EventArgs e)
{
hgfont = 0;
byfont = 4;
macaufont = 4;
}protected void btn_en_Click(object sender, ImageClickEventArgs e)
{
if (hgfont == 0 || hgfont == 1)
{
hgfont = 2;
byfont = 4;
macaufont = 4;
}
}
}这样加载后我单击btn_en_Click 为什么变量还是hgfont = 0; 应该hgfont = 2;才对的,大家帮忙看看是哪里的问题,小弟C#不熟。谢谢!
要不你加一个
if(!ispostback)
{
hgfont = 0;
byfont = 4;
macaufont = 4;}
{
}
还是变不了,单击btn_en_Click,hgfont一直为0,我骗你不是人
private int hgfont;
public int Hgfont
{
get{return hgfont;}
set{hgfont=value;}
}
{
hgfont = 0;
byfont = 4;
macaufont = 4;
}protected void btn_en_Click(object sender, ImageClickEventArgs e)
{
if (hgfont == 0 || hgfont == 1)
{
hgfont = 2;
byfont = 4;
macaufont = 4;
}
}
} protected void lbview_macau_Click(object sender, EventArgs e)
{
if (hgfont == 0 || byfont == 0)
{
macaufont = 0;
hgfont = 4;
byfont = 4;
}
if (hgfont == 2 || byfont == 2)
{
macaufont = 2;
hgfont = 4;
byfont = 4;
}
}这样加载后我单击btn_en_Click 变量hgfont = 2; 然后我再单击lbview_macau_Click 马上hgfont = 0; 这是为什么?为什么不是hgfont = 4; ?请指教!