0

我正在寻找一种替代方法,它可以用于激活其他页面的多视图控件,而无需传递查询字符串/会话变量。

基本上,我的 Home.aspx 页面有一个链接,可以将我们带到特定页面,例如“NewPage.aspx”。NewPage.aspx 页面有一个包含三个子视图的多视图控件。

我想单击 Home.aspx 的链接并使用 .aspx 转到 NewPage.aspx MultiView1.ActiveViewIndex=1。请记住,我不想传递任何查询字符串变量,因为该链接已经包含一些加密数据作为查询字符串,并且添加另一个变量可能会导致数据损坏。维护会话也不是解决方案,因为应用程序非常大。

任何可以激活该视图的内置方法?(我似乎不是在谈论实际,但非常感谢任何帮助)

4

1 回答 1

0

如果您询问如何导航到此页面,我会连接一个按钮事件(我更喜欢在 OnInit 中这样做)。像这样的东西:

protected override void OnInit(EventArgs e)
{
    base.OnInit(e);
    this.btnlinkclick.Click += new EventHandler(btnlinkclick_Click);
}
void btnlinkclick_Click(object sender, EventArgs e)
{
    this.MultiView1.ActiveViewIndex = 1;
}

这应该适合你。

于 2013-01-29T20:11:46.090 回答