gpt4 book ai didi

c# - Multiview.ActiveViewIndex 仅更改一次(或者如果 autopostback 为 false)

转载 作者:太空宇宙 更新时间:2023-11-03 13:58:14 26 4
gpt4 key购买 nike

我有一个 MultiView,我正在更改它的索引。页面第一次加载时,应用程序运行通过 themultiview.ActiveViewIndex = 0; View 更改为第一个 View 。虽然当我单击将其更改为 1 的 viewindex 的链接按钮时。虽然自动回发是正确的,但它不起作用。

我不确定问题出在哪里,但我绝对知道 activeViewIndex 仅在 autopostback 值为 false 时才起作用。

可能是什么问题?

这是我的测试代码。结果是, View 索引保持为 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;
}
}

我该如何解决这个问题?

最佳答案

改变

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;
}
}

关于c# - Multiview.ActiveViewIndex 仅更改一次(或者如果 autopostback 为 false),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11480460/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com