温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:飞翔多用户访问统计系统源码
当前文件:
FeiXiangCount/WebStatistics/ReportGuide.aspx.cs,打开代码结构图
FeiXiangCount/WebStatistics/ReportGuide.aspx.cs,打开代码结构图1using System; 2
using System.Data; 3
using System.Configuration; 4
using System.Collections; 5
using System.Web; 6
using System.Web.Security; 7
using System.Web.UI; 8
using System.Web.UI.WebControls; 9
using System.Web.UI.WebControls.WebParts; 10
using System.Web.UI.HtmlControls; 11
using iiuga.Web.UI; 12
using webvisitStatistic.Reporter.DBLayer; 13
14
public partial class ReportGuide : System.Web.UI.Page 15
{ 16
private void Page_Load(object sender, System.EventArgs e) 17
{ 18
// 在此处放置用户代码以初始化页面 19
// 如果是第一次访问 20
if (!IsPostBack) 21
{ 22
InitTree(); 23
} 24
} 25
26
protected void InitTree() 27
{ 28
AddElement(_treeWeb.Elements); 29
} 30
31
protected void AddElement(ElementsCollection elements) 32
{ 33
DataSet ds = null; 34
35
using (IJournelDB journelDB = new SqlJournelDB()) 36
{ 37
journelDB.Open(); 38
ds = journelDB.SelWebsDS(); 39
} 40
41
if (null != ds) 42
{ 43
foreach (DataRow dr in ds.Tables[0].Rows) 44
{ 45
int index = elements.Add((String)dr["name"]); 46
elements[index].CssClass = "Sample3_ElementNode"; 47
elements[index].Key = dr["id"].ToString(); 48
elements[index].ToolTip = (String)dr["description"]; 49
DataTable dt = ds.Tables[1]; 50
51
ElementsCollection sube = elements[index].Elements; 52
AddElementNode(sube 53
, "概况统计" 54
, "Sample3_ElementItem" 55
, "" 56
, 0 57
, "reportcontent" 58
, "ReportWebGeneric.aspx?webid=" + dr["id"].ToString()); 59
AddElementNode(sube 60
, "分时统计" 61
, "Sample3_ElementItem" 62
, "" 63
, 0 64
, "reportcontent" 65
, "ReportWebInTime.aspx?webid=" + dr["id"].ToString()); 66
AddElementNode(sube 67
, "来源统计" 68
, "Sample3_ElementItem" 69
, "" 70
, 0 71
, "reportcontent" 72
, "ReportWebSource.aspx?webid=" + dr["id"].ToString()); 73
AddElementNode(sube 74
, "机器配置" 75
, "Sample3_ElementItem" 76
, "" 77
, 0 78
, "reportcontent" 79
, "ReportWebInClientComp.aspx?webid=" + dr["id"].ToString()); 80
AddElementNode(sube 81
, "IP统计" 82
, "Sample3_ElementItem" 83
, "" 84
, 0 85
, "reportcontent" 86
, "ReportWebInIp.aspx?webid=" + dr["id"].ToString()); 87
AddUrlElement(elements[index].Elements, dt.Select("webid=" + elements[index].Key)); 88
elements[index].Expand(); 89
90
} 91
} 92
} 93
94
protected void AddElementNode(ElementsCollection elements 95
, String Name 96
, String cssClass 97
, String key 98
, int imageIndex 99
, String target 100
, String navigateUrl) 101
{ 102
TreeElement sube = elements[elements.Add(Name)]; 103
sube.CssClass = cssClass; 104
sube.Key = key; 105
sube.ImageIndex = imageIndex; 106
sube.Target = target; 107
sube.NavigateUrl = navigateUrl; 108
} 109
110
protected void AddUrlElement(ElementsCollection elements, DataRow[] drs) 111
{ 112
if (drs.Length > 0) 113
{ 114
foreach (DataRow ddr in drs) 115
{ 116
int index = elements.Add((String)ddr["url"]); 117
elements[index].CssClass = "Sample3_ElementNode"; 118
elements[index].Key = ddr["webid"].ToString(); 119
elements[index].ImageIndex = 0; 120
elements[index].ToolTip = ddr["url"].ToString(); 121
AddElementNode(elements[index].Elements 122
, "概况统计" 123
, "Sample3_ElementItem" 124
, "" 125
, 0 126
, "reportcontent" 127
, "http://www.sina.com.cn"); 128
} 129
} 130
else return; 131
132
} 133
} 134





}
}