⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 navcontent.aspx

📁 动易SiteFactory&#8482 网上商店系统1.0源代码
💻 ASPX
字号:
<%@ Page Language="C#" AutoEventWireup="true" Codebehind="NavContent.aspx.cs" Inherits="PowerEasy.WebSite.User.Contents.NavContent" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
        <table style="width:720px; height:130px; margin: 0 auto;" cellpadding="2" cellspacing="1"
            class="border">
            <tr class='tdbg'>
                <td class="spacingtitle" colspan="2" align="center">
                    <pe:AlternateLiteral ID="AlternateLiteral1" Text="内容添加" runat="Server" />
                </td>
            </tr>
            <tr class='tdbg'>
                <td class='tdbgleft'>
                    选择节点:
                </td>
                <td>
                    <div id="NodeTree">
                    </div>
                </td>
            </tr>
            <tr class='tdbg'>
                <td class='tdbgleft'>
                    选择模型:
                </td>
                <td>
                    <div id="Model">
                    </div>
                </td>
            </tr>
            <tr class="tdbg">
                <td colspan="2" align="center">
                    <asp:Button ID="BtnSelectNode" runat="server" Text="下一步" OnClick="BtnSelectNode_Click" />
                </td>
            </tr>
        </table>
        <asp:HiddenField ID="HdnNodeId" runat="server" />
        <asp:HiddenField ID="HdnModelId" runat="server" />

        <script language="javascript" type="text/javascript">
            var node=0;
           $(document).ready(function(){
                var xmlContent =GetNodeXml(null); 
            }
            );
            function GetNodeXml(parm)
            {
                var url= "Nodexml.aspx?action=content";
                
                if(parm!=null||parm!="")
                {
                    url=url+"&nodeid="+parm;
                }
                $.ajax({
                url:url,
                type: 'GET',
                dataType: 'xml',
                timeout: 1000,
                error: function(){
                        $("#NodeTree").html("加载节点树出错!");
                },
                success: function(xml){
                    node++;
                    ParseXml(xml);
                }
                });
            }
           
            function ParseXml(xmlContent)
            {
                if(xmlContent==null)
                {
                    $("#NodeTree").html("没有添加权限!");
                    return;
                }
                var xmlSelect;
                
                $(xmlContent).find('tree').find('tree').each(function(i)
                {
                   
                   if($(this).attr("icon")!="Forbid" || $(this).attr("childNumber")>0)
                   {    
                      
                        if($(this).attr("icon")!="Forbid"&&node>1&&i==0)
                        {
                            xmlSelect= xmlSelect+"<option value=-3 selected=\"true\">请选择</option>";
                        }
                        if(i==0)
                        {
                             document.getElementById("<%=HdnNodeId.ClientID %>").value=$(this).attr("nodeId");
                           
                             if(parseInt($(this).attr("nodeId"))>0)
                             {
                                InitModelList($(this).attr("nodeId"))
                             }
                        }
                        xmlSelect=xmlSelect+"<option value="+$(this).attr("nodeId") +">"+$(this).attr("text")+"</option>";
                   }
                 }
                );
                CreateDom(xmlSelect);
            }
            function CreateDom(domContent)
            {
                if(String(domContent)!="undefined")
                {
                    $("<select id='Node"+String(node) +"' onchange=ChangeModule(this)>"+ domContent +"</select>").appendTo("#NodeTree");
                }
            }
            function ChangeModule(objSelect)
            {   
                var i=parseInt(objSelect.id.replace("Node",""));
                if(i>0)
                {
                    for(var m=i+1;m<=node;m++)
                    {
                        $("#Node"+m).remove();
                    }
                     node=i;
                    //还需要根据nodeId判断是否前面加"请选择"
                    var nodeId=objSelect.options[objSelect.options.selectedIndex].value;
                    document.getElementById("<%=HdnNodeId.ClientID %>").value=nodeId;
                    $("#Model").empty();
                    InitModelList(nodeId);
                    GetNodeXml(nodeId);
                }
               
            }
            function InitModelList(nodeId)
            {
                $.ajax({
                url:"Nodexml.aspx?action=nodeinfo&nodeid="+nodeId,
                type: 'GET',
                dataType: 'xml',
                timeout: 1000,
                error: function(){
                        $("#Model").html("获取模型出错!");
                },
                success: function(xml){
                    InitModelSelect(xml);
                }
                });
            }
            function InitModelSelect(content)
            {
                
                if(content==null)
                {
                    $("#Model").html("此节点下没有绑定模型!");
                    return;
                }
                var xmlSelect="";
                $("#Model").empty();
              
                $(content).find('tree ').find('tree ').each(function(i)
                {
                   
                    if(i==0&&String($(this).attr("modelId"))!="undefined")
                    {
                       
                        document.getElementById("<%=HdnModelId.ClientID %>").value=$(this).attr("modelId");
                    }
                    xmlSelect=xmlSelect+"<option value="+$(this).attr("modelId") +">添加"+$(this).text()+"</option>";
                 }
                );
               $("#Model").html("<select id='ModelName' onchange=ChangeModel(this)>"+ xmlSelect +"</select>");
              
            }
            function ChangeModel(objSelect)
            {
                document.getElementById("<%=HdnModelId.ClientID %>").value=objSelect.options[objSelect.options.selectedIndex].value;
               
            }
            
           
        </script>

    </form>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -