我有一个MultiView,我正在更改它的索引。第一次加载页面时,应用程序通过themultiview.ActiveViewIndex = 0;运行时,视图将更改为第一个视图。虽然当我点击一个链接按钮,将其更改为viewindex为1。虽然autopostback为true,但它不起作用。
我不确定问题出在哪里,但我肯定activeViewIndex只有在autopostback值为false时才能工作。
问题可能是什么?
这是我的测试代码。发生的情况是,视图索引仍然是1,即使我点击它2-10次:
int temp = 0;
protected void HyperLink1_Click(object sender, EventArgs e)
{
if (!(bool)ViewState["IsSigned"])
{
Panel11.Visible = true;
Wizard1.Visible = true;
Selector.Visible = true;
}
else
{
//detach cookie
}
if (temp == 0)
{
LoginView.ActiveViewIndex = 1;
temp = 1;
}
else
{
LoginView.ActiveViewIndex = -1;
temp = 0;
}
}如何解决此问题?
发布于 2012-07-14 12:12:44
变化
int temp = 0;进入:
private int Temp
{
get
{
if(this.ViewState["temp"] == null)
return 0;
return int.Parse(this.ViewState["temp"].ToString());
}
set
{
this.ViewState["temp"] = value;
}
}https://stackoverflow.com/questions/11480460
复制相似问题