易截截图软件、单文件、免安装、纯绿色、仅160KB

Asp.net treeview实现无限级树

最近研究了一下treeview,发现有两种实现无限级树的方法,文字不想多写,直入主题。
先看看数据库表的设计,数据表主要包括ID,Name,ParentID这三项,其中ID是主键,ParentID对应节点的父节点:
方法一:用递归遍历数据,并将节点逐个添加到treeview中去。
1.先进行数据库连接和数据的读取,并将根节点先添加进treeview中,并利用递归getTreeView()实现数据的遍历和添加,其中要用到栈Stack<>:
 protected void Page_Load(object sender, EventArgs e)
        {
           
            if (!Page.IsPostBack)
            {
                TreeNode nodeCategory ;
                connection conn = new connection();
                List<Category> category = conn.getCategory();
                Stack<Category> storeCategory = new Stack<Category>();
                storeCategory.Push(category[0]);
                nodeCategory = new TreeNode(category[0].Name.Trim(), category[0].Id.Trim());
                TreeView1.Nodes.Add(nodeCategory);
                getTreeView(storeCategory, category, nodeCategory);
                           &


相关文档:

asp.net调用带返回值参数的存储过程

public static bool AddTbmember(Tbmember member, string regip)
{
bool check = false;
try
{
SqlCommand sqlcommnad = new SqlCommand("Pro_AddUsers", sqlconn.GetConn());
sqlcommnad.CommandType = CommandType.StoredProcedure; ......

asp.net动态添加图片水印

web.config
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb=" ......

asp.net域名绑定、删除方法

#region 域名绑定方法
    public static void AddHostHeader(int siteid, string ip, int port, string domain)//增加主机头(站点编号.ip.端口.域名)
    {
        DirectoryEntry site = new DirectoryEntry("IIS://localhost/W3SVC/" + siteid) ......

asp.net Excel控制(服务器端)

  最近正在做一个报表程序,也就是利用已经有的报表模板,将数据库里的数据填充进去后,客户端可以下载。
  基本思想是这样的:1.在服务器端本地新建一个文件夹,专门用来存放临时的Excel表格
                  & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号