如何从asp.net中的子页面更新母版页元素

时间:2013-10-01 12:00:25

标签: c# asp.net master-pages

我想从子页面更新母版页超链接。这是我写的更新代码

母版页元素。

            HyperLink h1 = this.Master.FindControl("AnLogin") as HyperLink;
            h1.NavigateUrl = "#";
            h1.Text = Session["UserName"].ToString();
            HyperLink h2 = this.Master.FindControl("AnLogout") as HyperLink;
            h2.Text = "Logout";
            h2.NavigateUrl = "~/Logout.aspx";

            if (Session["UserType"].ToString() == "Admin")
            {

                Response.Redirect("~/Admin.aspx");

            }

只有当我没有重定向到另一个页面时,母版页才会更新。如果我重定向到另一个页面,该超链接将保持与静态相同。

这里我需要更新主页页面超链接,这些超链接对于我可以遍历的所有页面应该是相同的。如何做到这一点?

1 个答案:

答案 0 :(得分:-1)

我建议不要回复此类小型操作的页面。 您可以在aspx页面上设置此条件,如: -

<% if (Session["UserType"].ToString() == "Admin")  {%>
        // do something
    <%} else { %>
        // do something
    <%} %>
相关问题