关于网友提出的“ Sendy 啊非进”问题疑问,本网通过在网上对“ Sendy 啊非进”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: Sendy 啊非进描述:
.cs页面
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System.Text;
namespace WebApplication1
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
DataTable dt = GetDataTableByParentID("00000000-0000-0000-0000-000000000000");
StringBuilder sb = new StringBuilder();
sb.Append("
分类名称 | 商品数量 | 数量单位 |
-{0} | {1} | 0", dr["FileNam"], dr["FolderId"]); sb.Append(Recursive(dr, 1)); } sb.Append(""); html = sb.ToString(); } protected string html; private DataTable GetDataTableByParentID(Guid parentID) { DataTable dt = new DataTable(); using (SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=sa;database=AS_NRM")) { SqlDataAdapter sda = new SqlDataAdapter("select * from t_Folder where ParentID=@ParentID", con); sda.SelectCommand.Parameters.Add(new SqlParameter("@ParentID", parentID)); DataSet ds = new DataSet(); sda.Fill(ds, "t_Folder"); if (ds.Tables.Contains("t_Folder")) { dt = ds.Tables["t_Folder"]; } } return dt; } private string Recursive(DataRow dr, int rowNum) { if (dr == null) { return ""; } StringBuilder sb = new StringBuilder(); Guid parentID; string parentIDStr = dr["FolderId"] == null ? "-1" : dr["FolderId"].ToString(); int.TryParse(parentIDStr, out parentID); DataTable dt = GetDataTableByParentID(parentID); if (dt.Rows.Count > 0) { string nbsp = ""; for (int i = 0 ; i < rowNum ; i++) { nbsp += " "; } for (int i = 0 ; i < dt.Rows.Count ; i++) { sb.AppendFormat(" |
{2}-{0} | {1} | 0", dt.Rows[i]["FileNam"], dt.Rows[i]["FolderId"], nbsp); sb.Append(Recursive(dt.Rows[i], rowNum + 1)); } } else { } return sb.ToString(); } } } |
.aspx页面
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>