Asp母版页改变内容

时间:2015-11-27 03:50:14

标签: asp.net

我是ASP新手,这个问题非常基础。我在网上搜索了很长一段时间,我开始认为我试图做错了。我有一个非常简单的母版页顶部有3个LinkBut​​tons,每个按钮有3个子母版页。因此,该母版页的整个想法是动态更改子页面(内容占位符)或者我是错误的。如果不是我如何在子节点之间切换页面显示在内容部分?

我会放置代码但其解释简单。

2 个答案:

答案 0 :(得分:0)

母版页用于定义您希望使用该母版页保留在所有页面上的控件和内容,例如菜单,页眉,页脚等。不是为每个页面编写菜单,而是可以有1个菜单母版页。

要在页面之间切换非常简单,可以为母版页创建多个子页面,如Home,About,Contact等等

将点击事件添加到每个按钮以重定向到这些页面,这可以使用html <a>链接或后面的代码完成,示例背后的代码:

protected void Home_Click(object sender, EventArgs e)
    {
        String URL = "~/Default.aspx";
        Response.Redirect(URL, false);
    }

protected void About_Click(object sender, EventArgs e)
    {
        String URL = "~/About.aspx";
        Response.Redirect(URL, false);
    }

这些是主文件代码中的onclick事件,用于母版页上的按钮控件。按钮代码示例:

<asp:Button ID="Home" runat="server" OnClick="Home_Click" CausesValidation="false">Home</asp:Button>

答案 1 :(得分:0)

您可以使用Response.Redirect();将其重定向到相应OnClick的{​​{1}}活动中的特定内容页面。