无刷新实现页面跳转

利用微软的ajax控件,实现无刷新的页面跳转。要实现整个页面跳转,大家用的最多可能是利用框架,我要的是的web用户控件。将一个PlaceHolder放在UpdatePanel中,作为更新的内容。有一个菜单控件切换界面。并将会传事件定义为菜单控件的单击事件

           
                Page1
">
                Page2
">
                Page3">
           


           
               
           

           
               
           


在后台代码中出来菜单项单击事件,动态创建用户控件,并添加到占位控件PlaceHolder
protected void Menu1_MenuItemClick(object sender, MenuEventArgs e)
    {
        PlaceHolder1.Controls.Clear();
        switch (e.Item.Value)
        {
            case "Page1":
                PlaceHolder1.Controls.Add(Page.LoadControl("UserControl1.ascx"));
                break;
            case "Page2":
                PlaceHolder1.Controls.Add(Page.LoadControl("UserControl2.ascx"));
                break;
            case "Page3":
                PlaceHolder1.Controls.Add(Page.LoadControl("UserControl3.ascx"));
                break;
        }
    }

 

你可能感兴趣的:(ASP.NET)