语言:C#
平台:WEB我现在用了3个FOR 分别生成HyperLink 大类,小类,详细类,这样实现了效果,可是速度慢的是一塌糊涂,请问这个应该怎么优化呢?for (int i = 0; i < proo.Select().Rows.Count; i++)
{
HyperLink hy = new HyperLink(); if (i == 0)
{
hy.Text = proo.Select().Rows[i]["Name"].ToString() + "</BR>"; }
else
{
hy.Text = "</BR>" + "</BR>" + proo.Select().Rows[i]["Name"].ToString() + "</BR>";
} hy.CssClass = "reg111";
Panel1.Controls.Add(hy);
pro1.da = proo.Select().Rows[i]["Name"].ToString();
for (int ix = 0; ix < proo1.Select().Rows.Count; ix++)
{
if (proo1.Select().Rows[ix]["da"].ToString() == proo.Select().Rows[i]["Name"].ToString())
{
HyperLink hy1 = new HyperLink();
hy1.Text = proo1.Select().Rows[ix]["xiao"].ToString() + "</BR>";
hy1.CssClass = "menu";
Panel1.Controls.Add(hy1); for (int ixx = 0; ixx < proo2.Select().Rows.Count; ixx++)
{
if (proo2.Select().Rows[ixx]["xiao"].ToString() == proo1.Select().Rows[ix]["xiao"].ToString())
{
HyperLink hy12 = new HyperLink();
hy12.Text = proo2.Select().Rows[ixx]["xx"].ToString() + "</BR>";
hy12.CssClass = "bai12";
Panel1.Controls.Add(hy12); } }
} } }
平台:WEB我现在用了3个FOR 分别生成HyperLink 大类,小类,详细类,这样实现了效果,可是速度慢的是一塌糊涂,请问这个应该怎么优化呢?for (int i = 0; i < proo.Select().Rows.Count; i++)
{
HyperLink hy = new HyperLink(); if (i == 0)
{
hy.Text = proo.Select().Rows[i]["Name"].ToString() + "</BR>"; }
else
{
hy.Text = "</BR>" + "</BR>" + proo.Select().Rows[i]["Name"].ToString() + "</BR>";
} hy.CssClass = "reg111";
Panel1.Controls.Add(hy);
pro1.da = proo.Select().Rows[i]["Name"].ToString();
for (int ix = 0; ix < proo1.Select().Rows.Count; ix++)
{
if (proo1.Select().Rows[ix]["da"].ToString() == proo.Select().Rows[i]["Name"].ToString())
{
HyperLink hy1 = new HyperLink();
hy1.Text = proo1.Select().Rows[ix]["xiao"].ToString() + "</BR>";
hy1.CssClass = "menu";
Panel1.Controls.Add(hy1); for (int ixx = 0; ixx < proo2.Select().Rows.Count; ixx++)
{
if (proo2.Select().Rows[ixx]["xiao"].ToString() == proo1.Select().Rows[ix]["xiao"].ToString())
{
HyperLink hy12 = new HyperLink();
hy12.Text = proo2.Select().Rows[ixx]["xx"].ToString() + "</BR>";
hy12.CssClass = "bai12";
Panel1.Controls.Add(hy12); } }
} } }
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货