读书人

成功修改梅花雪MzTreeView为asp.net版

发布时间: 2011-12-30 23:30:45 作者: rapoo

成功修改梅花雪MzTreeView为asp.net版本,共享给大家!
相信很多使用过梅花雪的程序员都觉得这个树的效率相当高,相当快。可惜的还没有人发布过asp.net版本的。通过半天的努力,我终于实现了,现将我写的程序公布出来,让大家参考一下。

前台页面:

<%@ Page Language= "C# " AutoEventWireup= "true " CodeBehind= "Default.aspx.cs " Inherits= "Tree._Default " %>

<!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 " language= "javascript " src= "MzTreeView10.js "> </script>
<link href= "css/Global.css " type= "text/css " rel= "stylesheet "/>
<style type= "text/css ">
A.MzTreeview
{
font-size: 9pt;
padding-left: 3px;
}
</style>
</head>
<body>
<form id= "form1 " runat= "server ">
<script type= "text/javascript " language= "javascript ">
<!--
window.tree = new MzTreeView( "tree ");

tree.icons[ "property "] = "property.gif ";
tree.icons[ "css "] = "collection.gif ";
tree.icons[ "book "] = "book.gif ";
tree.iconsExpand[ "book "] = "bookopen.gif ";
tree.setIconPath( "/images/ ");
<% LoadTree(); %>
tree.focus(4945);
tree.setURL( "# ");
tree.setTarget( " ");
document.write(tree.toString());
-->
</script>
</form>
</body>
</html>

后台页面:
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.Sql;
using System.Data.SqlClient;
using TreeDemo.DBUtility;

namespace Tree
{
public partial class _Default : System.Web.UI.Page
{
public static string str;

protected void Page_Load(object sender, EventArgs e)
{

}

public void LoadTree()
{
string sql = "Select SiteID,isnull(PID,0) as PID,SiteCaption From AreaSite order by SiteID ";
SqlDataReader dr = TreeDemo.DBUtility.SqlHelper.ExecuteReader(SqlHelper.ConnectionString,CommandType.Text, sql, null);
string node = " ";
while(dr.Read())
{
node = "\r\n tree.nodes[ " + "\ " " + dr[ "PID "].ToString() + "_ " + dr[ "SiteID "].ToString() + "\ " " + "] = ";
node = node + "\ " " + "text: " + dr[ "SiteCaption "].ToString() + "; " + "\ " ";
Response.Write(node);
}
if (!dr.IsClosed)
dr.Close();
}
}
}

[解决办法]
up
[解决办法]
MARK
[解决办法]
修改的好极了...
[解决办法]
楼主有才
[解决办法]
楼主好人

[解决办法]
哈哈,楼主有意思。

读书人网 >asp.net

热点推荐