急!!!asp.net + c# 怎么实现产品的无限级分类????????????????????????? 要有级别关系,比如: A A1 A2 A21 B B1 B2 ............ X X1 X11 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 常见的有两种办法典型的设计一个树形结构表ID PID ClassName void creat_node(stringname,Microsoft.Web.UI.WebControls.TreeNode t1,string number) { //定义一个新的结点 Microsoft.Web.UI.WebControls.TreeNode t2=newMicrosoft.Web.UI.WebControls.TreeNode(); t2.ID=number; t2.Text=name; //判断是否为根结点 TreeView1.ExpandedImageUrl="images/Depart03.bmp"; if(t1.ID.Trim()=="###") { TreeView1.Nodes.Add(t2); t2.ImageUrl="images/Depart01.bmp"; } else { t1.Nodes.Add(t2); t2.ImageUrl="images/Depart01.bmp"; t1.ImageUrl="images/Depart02.bmp"; } //取得这个结点的所有子结点,利用递归自动生成 string mySelectQuery = "SELECT ParentID, ID,Name FROM table1where ParentID='" + number +"'"; string MyConnString="provider=Microsoft.Jet.OLEDB.4.0;DataSource="+Server.MapPath(".")+"/dt/mydata.mdb"; OleDbConnection myConnection = newOleDbConnection(MyConnString); OleDbCommand myCommand = newOleDbCommand(mySelectQuery,myConnection); myConnection.Open(); OleDbDataReader myReader; myReader = myCommand.ExecuteReader(); while (myReader.Read()) { creat_node(myReader.GetString(2),t2,myReader.GetString(1)); } myReader.Close(); myConnection.Close(); } private void CreateProviderTreeBtn_Click(object sender,System.EventArgs e) { Microsoft.Web.UI.WebControls.TreeNode t1=newMicrosoft.Web.UI.WebControls.TreeNode(); creat_node("",t1,"###"); ASP.net 里动态word等文档转swf显示??急!急!!! jQuery每隔一秒获取一次数据库数据 网站下载excel问题 将iframe设置为可编辑后的问题 网站广告管理系统 使用DataGrid分页的几个问题请教!!!! 静儿求助QQ:9813117 发现.net中aspx文件的一个问题,大家看看!!! 从一个数据库中读取所有表的信息? 关于留言本的问题,进来看看 请问谁用过 farpoint spread控件?我想问个问题,请求帮助。 怎样实现插入数据后,datagrid自动滚动到新填加的记录?
典型的
设计一个树形结构表
ID PID ClassName
name,Microsoft.Web.UI.WebControls.TreeNode t1,string number)
{
//定义一个新的结点 Microsoft.Web.UI.WebControls.TreeNode t2=new
Microsoft.Web.UI.WebControls.TreeNode();
t2.ID=number;
t2.Text=name;
//判断是否为根结点
TreeView1.ExpandedImageUrl="images/Depart03.bmp";
if(t1.ID.Trim()=="###")
{
TreeView1.Nodes.Add(t2);
t2.ImageUrl="images/Depart01.bmp";
}
else
{
t1.Nodes.Add(t2);
t2.ImageUrl="images/Depart01.bmp";
t1.ImageUrl="images/Depart02.bmp";
}
//取得这个结点的所有子结点,利用递归自动生成
string mySelectQuery = "SELECT ParentID, ID,Name FROM table1
where ParentID='" + number +"'";
string MyConnString="provider=Microsoft.Jet.OLEDB.4.0;Data
Source="+Server.MapPath(".")+"/dt/mydata.mdb";
OleDbConnection myConnection = new
OleDbConnection(MyConnString);
OleDbCommand myCommand = new
OleDbCommand(mySelectQuery,myConnection);
myConnection.Open();
OleDbDataReader myReader;
myReader = myCommand.ExecuteReader();
while (myReader.Read())
{
creat_node(myReader.GetString(2),t2,myReader.GetString(1)); }
myReader.Close();
myConnection.Close(); } private void CreateProviderTreeBtn_Click(object sender,
System.EventArgs e)
{
Microsoft.Web.UI.WebControls.TreeNode t1=new
Microsoft.Web.UI.WebControls.TreeNode();
creat_node("",t1,"###");