1
我有一個MultiView,我正在更改索引。第一次加載頁面,並且應用程序運行通過themultiview.ActiveViewIndex = 0;
視圖更改爲第一個視圖。儘管如此,當我點擊一個鏈接按鈕,將其更改爲1的視圖索引時。雖然autopostback爲true,但它不起作用。Multiview.ActiveViewIndex只更改一次(或者如果autopostback爲false)
我不知道是什麼問題,但我肯定知道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;
}
}
我該如何解決這個問題?