0

クエリ文字列/セッション変数を渡さずに、他のページのマルチビュー コントロールをアクティブにするために使用できる代替手段を探していました。

基本的に、私の Home.aspx ページには、「NewPage.aspx」という特定のページに移動するリンクがあります。NewPage.aspx ページには、3 つの子ビューを持つマルチビュー コントロールがあります。

Home.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 に答える