C# 激活ASP多视图控件';不带查询字符串/会话的其他页面的视图
我正在寻找一种替代方法,可以在不传递querystring/session变量的情况下激活其他页面的多视图控件 基本上,我的Home.aspx页面有一个链接,可以将我们带到一个特定的页面,比如“NewPage.aspx”。NewPage.aspx页面有一个具有三个子视图的多视图控件 我想单击Home.aspx的链接,然后使用C# 激活ASP多视图控件';不带查询字符串/会话的其他页面的视图,c#,asp.net,multiview,C#,Asp.net,Multiview,我正在寻找一种替代方法,可以在不传递querystring/session变量的情况下激活其他页面的多视图控件 基本上,我的Home.aspx页面有一个链接,可以将我们带到一个特定的页面,比如“NewPage.aspx”。NewPage.aspx页面有一个具有三个子视图的多视图控件 我想单击Home.aspx的链接,然后使用MultiView1.ActiveViewIndex=1转到NewPage.aspx。请记住,我不想传递任何querystring变量,因为该链接已包含一些加密数据作为que
MultiView1.ActiveViewIndex=1
转到NewPage.aspx。请记住,我不想传递任何querystring变量,因为该链接已包含一些加密数据作为querystring,添加另一个变量可能会导致数据损坏。维护会话也不是一个解决方案,因为应用程序相当大
任何可以激活该视图的内置方法?(我似乎不太实际,但非常感谢您的帮助)如果您询问如何导航到此页面,我会连接一个按钮事件(我更喜欢在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;
}
这应该对你有用