由小灰的代码用Ajaxpro改写,小灰文章地址:http://blog.csdn.net/iuhxq/archive/2006/11/08/1372602.aspx
功能:无刷新无限级菜单联动
Asp.Net(C#)+AjaxPro+MSSQL(需引用AjaxPro.2.dll)
截图:
Infinite_Class.aspx代码
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Infinite_Class.aspx.cs" Inherits="Web.AJAXPro.Infinite_Class" %>
Infinite_Class.aspx.cs源代码如下:
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.SqlClient;
using BLL;
//Infinite_Class无限级分类测试(作者QQ:241181876)--转载请注明出处,感谢 小灰 提供指导
namespace Web.AJAXPro
{
public partial class Infinite_Class : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(Infinite_Class));
}
[AjaxPro.AjaxMethod]
public DataTable GetClassList(string pid)
{
SqlConnection conn = new SqlConnection("Server=.;DataBase=IAOC;uid=sa;pwd=");
conn.Open();
SqlCommand cmd = new SqlCommand("Select Cid,ClassName,pid from InfiniteClass Where pid=" + pid + " order by orderby desc", conn);
DataTable dt = new DataTable("class");
SqlDataAdapter sda = new SqlDataAdapter(cmd);
sda.Fill(dt);
conn.Close();
return dt;
}
}
}
SQL测试环境代码
use zdl_data CREATE TABLE [dbo].[InfiniteClass]( [cid] [int] IDENTITY(1,1) NOT NULL, [PID] [int] NULL, [ClassName] [nvarchar](50) NULL, [Orderby] [int] NULL, ) insert into InfiniteClass(PID,ClassName,OrderBy) values(0,'a1',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(0,'b2',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(0,'c3',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(1,'a11',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(1,'a12',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(1,'a13',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(1,'a14',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(2,'b21',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(2,'b22',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(3,'c31',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(3,'c32',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(4,'a1111',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(4,'a1112',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(12,'a11111',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(14,'a111111',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(15,'a1111111',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(16,'a11111111',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(17,'a111111111',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(18,'a1111111111',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(8,'b211',1) insert into InfiniteClass(PID,ClassName,OrderBy) values(20,'b2111',1)转贴请注明作者IAOC
发表于 @ 2008年07月17日 17:23:00 | 评论( loading... ) | 举报| 收藏