student表:
编号 年级 班级 姓名..
001 初一 1班 AA
002 初一 1班 BB
003 初一 1班 ER
004 初一 2班 SE
005 初二 1班 CC
...
TREEVIEW的效果如下:
初一
┕1班
┕AA
BB
ER
初二
┕2班
┕CC
当我点BB时就打开:VIEW.ASPX?ID=002
编号 年级 班级 姓名..
001 初一 1班 AA
002 初一 1班 BB
003 初一 1班 ER
004 初一 2班 SE
005 初二 1班 CC
...
TREEVIEW的效果如下:
初一
┕1班
┕AA
BB
ER
初二
┕2班
┕CC
当我点BB时就打开:VIEW.ASPX?ID=002
解决方案 »
- 程序中的事务处理只是针对数据库吗?
- 请教一个使用MS的URL重写组件的表达式问题.
- ASP.NET AJAX 1.0 RC & Url Rewrite(UpdatePanel与Url Rewrite冲突的问题)
- 在csdn论坛上有没有把别人提问的问题收集、整理到一块,供人下载的地方?或者说哪里有这样下载的连接?
- 如何用VC++改变checkbox控件的外形
- 感谢gshope(北京.Net) 帮我解决问题,特加分100,欢迎大家都来看看
- asp.net URL重写无后缀的问题
- asp.net缓存问题
- [紧急]如何实现表名作为参数的查询啊
- 取控件的值的问题?
- 求创建access的命令 c#中
- 请教基于时间查询的问题
{
if (!IsPostBack)
{ //勿删除法律法规根节点
TreeNode RootNode = new TreeNode();
RootNode.Text = "班级";
RootNode.Value = "-1";
TreeView1.Nodes.Add(RootNode);
InitNavigationTreeNode(RootNode, RootNode.Value);
}
}
public void InitNavigationTreeNode(TreeNode treeNode, string NodeID)
{
DataView dvw = new DataView();
TreeNode nodTemp;
if (orderid == 0)
{
treeNode.ChildNodes.Clear();
}
dvw.Table = GetList(" id='" + NodeID + "' ");
foreach (DataRowView drv in dvw)
{
orderid++;
nodTemp = new TreeNode();
nodTemp.Value = drv["ID"].ToString();
nodTemp.Text = drv["sutdentname"].ToString();
nodTemp.NavigateUrl = drv["url"].ToString();
treeNode.ChildNodes.Add(nodTemp);
InitNavigationTreeNode(nodTemp, nodTemp.Value);
}
}
/// <summary>
/// 获得数据列表
/// </summary>
public DataTable GetList(string strWhere)
{//需要using system.Text
StringBuilder strSql=new StringBuilder();
strSql.Append("select * ");
strSql.Append(" FROM student");
if(strWhere.Trim()!="")
{
strSql.Append(" where "+strWhere);
}
data sqldata=new data();
return sqldata.GetTable(strSql.ToString());//这块换成自己的数据库操作对象
}
nodTemp.NavigateUrl = "VIEW.ASPX?ID="+drv["ID"].ToString();
SqlDataAdapter comm = new SqlDataAdapter("select * from manage_student_info where 年度=@niandu order by 学号", conn);
comm.SelectCommand.Parameters.AddWithValue("@niandu", (string)Session["Xuenian"]);
conn.Open();
DataSet ds = new DataSet();
comm.Fill(ds);
conn.Close();
______
怎么加到下面去?:
public DataTable GetList(string strWhere)
{//需要using system.Text
StringBuilder strSql=new StringBuilder();
strSql.Append("select * ");
strSql.Append(" FROM student");
if(strWhere.Trim()!="")
{
strSql.Append(" where "+strWhere);
}
data sqldata=new data();
return sqldata.GetTable(strSql.ToString());//这块换成自己的数据库操作对象
}
{
StringBuilder strSql=new StringBuilder();
strSql.Append("select * ");
strSql.Append(" FROM student");
if(strWhere.Trim()!="")
{
strSql.Append(" where "+strWhere);
} SqlDataAdapter comm = new SqlDataAdapter(strsql.ToString(), conn);
comm.SelectCommand.Parameters.AddWithValue("@niandu", (string)Session["Xuenian"]);
conn.Open();
DataSet ds = new DataSet();
comm.Fill(ds);
conn.Close(); return ds.Table[0];
}
提示错误:
1,orderid未声明;orderid的初始值是哪里获得?
我简单了声明了一下,可是只显示班级,其它的什么也没有,
-----------------------------
哦,你可以做个添加功能往里面添数据
数据库机构应该是id name fid(父编号)...其他字段在添加的时候把父编号添为你选择的结点就好了
哦,你可以做个添加功能往里面添数据
数据库机构应该是 id name fid(父编号)...其他字段 在添加的时候把父编号添为你选择的结点就好了
___________________________
我不会做这个啊,你帮我写一下吧,拜托,我真不会,还有,orderid未声明怎么会事呢?谢谢了