ASP.NET母版页中的TreeView问题
如果单击母版页左侧菜单中的treeview,则该文件应在contect place holder(主)中打开。下面是我的代码ASP.NET母版页中的TreeView问题,asp.net,master-pages,Asp.net,Master Pages,如果单击母版页左侧菜单中的treeview,则该文件应在contect place holder(主)中打开。下面是我的代码 <form id="form1" runat="server"> <table> <tr> <td> <asp:TreeView ID="TreeView1" runat="server"> &
<form id="form1" runat="server">
<table>
<tr>
<td>
<asp:TreeView ID="TreeView1" runat="server">
<Nodes>
<asp:TreeNode Expanded="True" Text="Sample Links" Value="Sample Links">
<asp:TreeNode NavigateUrl="~/one.htm" Target="fmain" Text="First Node"
Value="First Node"></asp:TreeNode>
<asp:TreeNode NavigateUrl="~/two.htm" Target="fmain" Text="Second Node"
Value="Second Node"></asp:TreeNode>
<asp:TreeNode NavigateUrl="~/three.htm" Target="fmain" Text="Third Node"
Value="Third Node"></asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
</td>
<td>
<asp:ContentPlaceHolder id="tmain" runat="server">
</asp:ContentPlaceHolder>
</td>
</tr>
</table>
</form>
母版页是为页面继承而设计的,而不是作为加载其他页面的页面。您应该使用从母版页继承的aspx页面 以下是关于它们的一些指南:
如果您真的必须加载html文件,我建议您使用iframe或在新窗口中打开它们。您不能直接这样做。最近的事情是在
asp:ContentPlaceHolder
中使用iframe
给它命名,然后将target
分配给树节点链接。。
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{
Response.Redirect("Here goes the code that process the TreeView1.SelectedNode to get the appropriate URL");
}