我用梅花雪树从数据库中动态的加载树节点信息,结果显示时总是 No Data,是不是什么地方弄错了
我的代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Tree.aspx.cs" Inherits="Tree" %><!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="scripts/jsframework.js"></script>
</head>
<body>
<form id="form1" runat="server">
<script type="text/javascript" language="javascript">
Using("System.Web.UI.WebControls.MzTreeView");
var a = new MzTreeView();
a.dataSource = <% LoadTree();%>
a.autoSort=false;
a.useCheckbox=false;
a.canOperate=true;
document.write(a.render());
a.expandLevel(1);
</script> </form>
</body>
</html>
public string LoadTree()
{
DataTable dt = new DataTable();
dt = Synovate.DAL.sqlhelper.Readtable("select * from Module");
string nodes = string.Empty;
nodes = "var data{}; ";
//nodes += "data[\"-1_1\"] = \"text: CSDN社区起始点;\";" + "\r\n";
foreach (DataRow dr in dt.Rows)
{
nodes += "data[\'" + dr["parentID"].ToString() + "_" + dr["mID"].ToString() + "\'] = \'text:" + dr["description"].ToString() + "\';\r\n";
}
return nodes;
}
请教为什么得不到正确的树信息呢?
我的代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Tree.aspx.cs" Inherits="Tree" %><!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="scripts/jsframework.js"></script>
</head>
<body>
<form id="form1" runat="server">
<script type="text/javascript" language="javascript">
Using("System.Web.UI.WebControls.MzTreeView");
var a = new MzTreeView();
a.dataSource = <% LoadTree();%>
a.autoSort=false;
a.useCheckbox=false;
a.canOperate=true;
document.write(a.render());
a.expandLevel(1);
</script> </form>
</body>
</html>
public string LoadTree()
{
DataTable dt = new DataTable();
dt = Synovate.DAL.sqlhelper.Readtable("select * from Module");
string nodes = string.Empty;
nodes = "var data{}; ";
//nodes += "data[\"-1_1\"] = \"text: CSDN社区起始点;\";" + "\r\n";
foreach (DataRow dr in dt.Rows)
{
nodes += "data[\'" + dr["parentID"].ToString() + "_" + dr["mID"].ToString() + "\'] = \'text:" + dr["description"].ToString() + "\';\r\n";
}
return nodes;
}
请教为什么得不到正确的树信息呢?
解决方案 »
- 请问在asp.net中服务器控件textbox怎么不支持onblur事件吗?
- ASP.net出现这样的问题,该怎么解决,急,在线等~
- 用GridViewt生成如下图的表格
- 关于iis虚拟路径的问题
- 一个简单的正则问题
- Session"过期"问题?
- 哪位知道便宜的支持asp.net+sqlserver+access的便宜空间,来做个人网站。同时练习
- TREEVIEW 响应CHECKBOX的CLICK事件的时候刷新的太离谱了
- 请大家推荐几个好的BS网站,thanks!!
- 请教各位大虾:怎样获取 DropDownList 中修改后的值?
- asp.net 加密问题,如何保存密钥
- A underlying connection was closed: A connection that was expected to be kept alive was closed by the server
以前用过这个,但不是你这样写法,估计是改版了。。:)
看看你服务器端是否返回有数据
把读出来的数据放入组,然后返回数组。
你在绑定一下。