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

📄 bntree.asp

📁 本系统是一套完整游戏金币交易平台,可以建立一个网站实现游戏金币的在线交易
💻 ASP
字号:
<!--#include file="../fcDatabase/Database.asp"-->

<%
/*=========================================================================================
 * 业务树类标签
 =========================================================================================*/
 /*
  * 以树状菜单的形式生成指定业务类型的树或者子树
  * 参数: businTypeId-业务树类型ID, parent_c_main_ref-父结点ID(-1:表示根结点), 
  *		 isOpen-是否展开(0:不展开,1:展开), pageName-点击树结点到链接的页面名称, pageTarget-打开页面的frame名称
  */
function BNTREE_MENU(businTypeId, parent_c_main_ref, isOpen, pageName, pageTarget) {
	/*
	var database = new Database();
	var rs = database.runQuerySql("select BUSINTYPENAME from BNTREE_T_BUSINTYPE where BUSINTYPEID='" + businTypeId + "'");
	var businTypeName = "";
	if(rs.RecordCount==1) {
		businTypeName = rs("BUSINTYPENAME")+"";
		rs.close();
		rs = null;
	}
	else {
		rs.close();
		rs = null;
		database.close();
		return;
	}
	*/
	
	var database = new Database();

	if(pageName == undefined || pageName=="") pageName = "#";
	if(pageTarget == undefined || pageTarget=="") pageTarget = "_self";

	Response.Write("<style type=text/css>\n");
	Response.Write("a {font: normal 12px 宋体; color: black; text-decoration: none; }\n");
	Response.Write("a:link {font: normal 12px 宋体; color: black; text-decoration: none; }\n");
	Response.Write("a:visited {font: normal 12px 宋体; color: black; text-decoration: none; }\n");
	Response.Write("a:hover {font: normal 12px 宋体; color: black; text-decoration: none; }\n");
	Response.Write(".icoface { border: 1px solid black; width: 9px; height: 9px; overflow: hidden; font: normal 7px 宋体; line-height: 8px; text-align: center; cursor: default; }\n");
	Response.Write(".line-hight { font: normal 8px 宋体; }\n");
	Response.Write("</style>\n");

	Response.Write("<script language=javascript>\n");
	Response.Write("var bnTree = new MyTree();\n");
	Response.Write("bnTree.start();\n");
	
	CreateBNTree(database, businTypeId, parent_c_main_ref, isOpen, pageName, pageTarget);

	Response.Write("bnTree.end();\n");
	Response.Write("</script>\n");

	database.close();
}

 /*
  * 以树状菜单的形式生成指定业务类型的树或者子树
  * 参数: database:数据库对象, businTypeId-业务树类型ID, parent_c_main_ref-父结点ID, isOpen-是否展开(0:不展开,1:展开), pageName-点击树结点到链接的页面名称
  */
function CreateBNTree(database, businTypeId, parent_c_main_ref, isOpen, pageName, pageTarget) {
	var strSQL = "select * from BNTREE_T_TREES where BUSINTYPEID='" + businTypeId + "' and PARENT_C_MAIN_REF=" + parent_c_main_ref + "";
	var rs = database.runQuerySql(strSQL);
	for(var i=0; i<rs.RecordCount; i++) {
		//Response.Write(rs("BUSINNAME")+"<br>");
		
		var url = "\\'" + pageName + "?";

		for(var j=0; j<rs.Fields.Count; j++) {
			var fieldName = rs.Fields(j).Name;
			var fieldValue = rs(fieldName)+"";
			if(fieldValue=="null") fieldValue="";
			url += "BNTREE_T_TREES/" + fieldName + "=" + fieldValue + "&";
		}

		url += "\\' target=" + pageTarget;

		var childCount = parseInt(rs("CHILDCOUNT"));
		if(childCount>0) {
			Response.Write("bnTree.addmenu('" + rs("BUSINNAME") + "', '" + url + "', 1, " + isOpen + ");\n");  //后面两个参数分别表示是否有子菜单、子菜单是否显示
			Response.Write("bnTree.childStart(" + isOpen + ");\n");  //参数与上面最后一个参数一致
			CreateBNTree(database, businTypeId, rs("C_MAIN_REF")+"", isOpen, pageName, pageTarget); //递归子树
			Response.Write("bnTree.childEnd();\n");
		}
		else {
			Response.Write("bnTree.addmenu('" + rs("BUSINNAME") + "', '" + url + "', 0);\n");  
		}

		rs.MoveNext();
	}
	rs.close();
	rs = null;
}
%>

⌨️ 快捷键说明

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