dakreyi:I have a masterpage and a few pages. Ever since I added a tree Menu to the masterpage, the whole page including masterpage part gets reloaeded.
Any help is appreciated.
Thanks.
Hi dakreyi,
What do you mean? Do you mean that you do not want to load the TreeView Menu for all pages?
If so, you can refer this code,
MasterPage.master:
<%@ Master Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Demo</title>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TreeView ID="TreeView1" runat="server">
<Nodes>
<asp:TreeNode Text="A" Value="A"></asp:TreeNode>
<asp:TreeNode Text="B" Value="B"></asp:TreeNode>
<asp:TreeNode Text="C" Value="C"></asp:TreeNode>
</Nodes>
</asp:TreeView>
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>Default.aspx:
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" Title="Untitled Page" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
Page.Master.FindControl("TreeView1").Visible = false;
}
</script>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
</asp:Content>