Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET母版页中的TreeView问题_Asp.net_Master Pages - Fatal编程技术网

ASP.NET母版页中的TreeView问题

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"> &

如果单击母版页左侧菜单中的treeview,则该文件应在contect place holder(主)中打开。下面是我的代码

<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");
}