文章出处:http://www.cnblogs.com/liuweijing/articles/908012.html
aspx页面代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="jstree.aspx.cs" Inherits="jstree" %> <!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> <script type="text/javascript" src="dtree.js" ></script> <link rel="stylesheet" href="tree.css" type="text/css" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head> <body> <form id="form1" runat="server"> <div id="navi" runat="server"> </div> </form> </body> </html> CS代码: using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.OracleClient; public partial class jstree : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindNavBar(); } } protected void BindNavBar() { string htmlstr = ""; string ConnectionString = "Data Source=oracle92;user=progen;password=progen;";//写连接串 OracleConnection conn = new OracleConnection(ConnectionString);//创建一个新连 try { OracleCommand cmd = new OracleCommand("select * from sys_restype", conn); OracleDataAdapter da = new OracleDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds, "tblAuthors"); htmlstr += "<script>dTree = new dTree('dTree');\n"; htmlstr += "dTree.add(0,-1,'树的测试');\n"; foreach (DataRow dr in ds.Tables[0].Rows) { htmlstr += "dTree.add("; htmlstr += dr["restype_id"] + ","; htmlstr += (dr["parent_id"].ToString() == "" ? 0 : dr["parent_id"]) + ",'"; htmlstr += dr["restype_name"] + "','"; htmlstr += '#' + "','"; htmlstr += dr["restype_des"] + "','','"; htmlstr += "','','','');\n"; } htmlstr += "document.write(dTree);</script>"; navi.InnerHtml = htmlstr; } catch { } } } |