下面的例子将结合项目实际运用来使用Jquery.TreeView,当然在使用控件树需要现在相应的js文件
下面就把我生成的TreeView展现给大家看看希望对大家有所帮助!在使用之前需要下载控件树的js文件和Css样式
介绍一下表结构
M_ID M_Name M_ParentID M_URL M_Sort
然后新建一个网站,在新建的网站下添加CSS文件夹和js文件夹分别用于存放Css样式和JS,同时再添加一个image文件夹用于存放TreeView的图片
接着我们就开始实现我们的功能了!
前台代码
复制代码 代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_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>
<link rel="stylesheet" href="CSS/screen.css" />
<link rel="Stylesheet" href="CSS/jquery.treeview.css" />
<script src="js/jquery-1.4.2.js" type="text/javascript"></script>
<script src="js/jquery.treeview.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$("#tree").treeview();
})
</script>
</head>
<body>
<div id="main">
<a>Main Demo</a>
<div id="sidetree">
<ul id="tree" runat="server">
</ul>
</div>
</div>
</body>
</html>
后台代码:
复制代码 代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataSet ds = getDate();
createmenu(ds, null, tree);
}
}
public DataSet getDate()
{
DataSet ds = new DataSet();
string config = System.Configuration.ConfigurationManager.ConnectionStrings["LiveOffice"].ToString();
SqlConnection conn = new SqlConnection(config);
SqlDataAdapter da = new SqlDataAdapter("select * from SystemMenu order by M_Sort", conn);
da.Fill(ds);
return ds;
}
private void createmenu(DataSet ds, string parentId, HtmlGenericControl UL)
{
DataRow[] rows;
if (string.IsNullOrEmpty(parentId))
rows = ds.Tables[0].Select("M_ParentID is null");//过滤
else
rows = ds.Tables[0].Select("M_ParentID='" + parentId + "'");//过滤
foreach (DataRow t in rows)
{
DataRow[] childern = ds.Tables[0].Select("M_ParentID =" + t["M_ID"].ToString());//用于判断是否有子节点
HtmlGenericControl serverLi = new HtmlGenericControl("li");//生成Li标签,作为父节点
if (childern.Length != 0 || parentId == "")//是父节点
{
serverLi.InnerText = t["M_name"].ToString();
HtmlGenericControl serverUL = new HtmlGenericControl("ul");
serverLi.Controls.Add(serverUL);
UL.Controls.Add(serverLi);
createmenu(ds, t["M_ID"].ToString(), serverUL);
}
else
{
//生成标签a
HtmlAnchor NewAnchorControl = new HtmlAnchor();
// 设置标签a的属性
NewAnchorControl.Name = "NewAnchorControl";
NewAnchorControl.InnerHtml = t["M_Name"].ToString();
NewAnchorControl.HRef = t["M_URL"].ToString();
NewAnchorControl.Target = "_black";//设置显示的位置,这里改一下
serverLi.Controls.Add(NewAnchorControl);
UL.Controls.Add(serverLi);
createmenu(ds, t["M_ID"].ToString(), UL);
}
}
}
}
相关推荐:
SEO韩国:为您开启国际市场的增长之门,seo文章标题有哪些
GPT人工智能-让未来触手可及的智慧之光,ai头花写真
ChatGPT崩溃!用户反馈网页端无法访问,修复急需,ai院子
SEO舆情:如何通过有效的舆情管理提升企业品牌形象,seo推广外包提高收录
软件我在AI:改变未来的智能助手
怎么用AI润色文章,让你的文稿瞬间高大上
SEO外链建设:提升网站排名的关键策略,ai偏执
wordpress seo是什么,wordpress建站seo好做吗 ,学习图文ai
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
ChatGPT对于大数据发展的帮助:赋能行业变革,推动智能化未来,ai写作真的好吗
AI免费生成:开启智能创作新纪元,助力你的创意无限可能
SEO特点与实施策略:提升网站流量与排名的关键,定西抖音seo价格查询
seo简报什么意思,seo工作汇报 ,万花筒 ai
SEO好吗?助力网站成功的关键之道,网站优化方案范文怎么写
人工润色:让文字更具魅力的秘密武器,快排seo软件哪个最好
ChatGPT-01:开创人工智能新纪元,AI如何画模糊的云层
AI.生成重新定义创造力的新纪元
seo软文用什么论坛,seo软文是什么意思 ,爱字幕的AI变脸不见了
在线AI写文:开启高效创作新时代
SEO抢权:如何在竞争激烈的市场中占得先机,正规网站建设口碑好
SEO模块:提升网站排名,驾驭数字营销未来,营口网站建设制作平台
SEO未来:如何在变革中抢占先机,迎接数字营销的新纪元,台州网站建设分析和总结
seo用什么手法,seo方式 ,ai绘画飞翔
SEO快速优化技术:助力网站流量暴增,轻松登顶搜索引擎,铜陵ai全网通推广软件
如何用AI写公众号文章?让创作更高效、更轻松
SEO小白必看!从零起步SEO的秘诀,轻松提升网站排名,南京网站运营优化平台
SEO优化要钱吗?揭秘SEO投资背后的价值与回报,ai领域
SEO文案:如何通过巧妙布局提升网站排名,吸引更多流量,娄底网站建设工作文案
ChatGDP人工智能:未来科技赋能企业与个人的智能变革,如何用AI绘制人体
SEO调整,助力网站流量爆发式增长!,江都seo优化排名
seo需要保持什么心态,seo的要求 ,ai83562
AI缩写文本:助力智能生活的革新力量,ai智能写作生成神器下载
SEO占位:如何在竞争激烈的市场中占得先机?,梁平区省心全网营销推广
SEO优化与SEM广告:提升品牌曝光与流量的双重利器,ai接回头
实用AI工具:提升效率、优化生活的科技利器
什么是SEO金融,seo是做什么的 ,ai中转程序
智能AI写作生成:如何借助人工智能提升创作效率与质量
SEO百度优化:让你的品牌在搜索引擎中脱颖而出,日照网站推广策划
怎么识别是AI写的文章
用AI优化文章,轻松提升内容质量与创作效率
AI人工智能:改变未来的科技革命
SEO模板:提升网站排名,助你快速抢占搜索引擎流量高地,选择seo职业缺点
SEO优化是做什么的?让你的网站流量飙升的秘密武器,乳腺癌ai作用机理
ChatGPT为什么访问不了?全面解析及解决方案,ai首页设计
seo点击工具,seo排名点击软件推荐 ,ai狂躁
优化服务网-提升客户体验,打造全方位智慧服务平台,东莞网站建设员招聘信息
AI代谢文章:从灵感到成果的创作革命
ChatGPT付款被拒?如何应对与解决常见支付问题,掉包ai
ChatGPT不能用?揭秘你可能忽视的真相和解决方法,强国ai2022
seo规范是什么,seo行业标准 ,啊龙ai音乐