⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 yx_cms.txt

📁 易想系统的功能类
💻 TXT
📖 第 1 页 / 共 5 页
字号:
                        html.Append("</tr><tr>");
                    }
                }
                sdr.Close();
            }
            html.Append("</tr></table>");
            Exsql.Close();            
            return html.ToString();
        }
        #endregion

        /// <summary>
        /// 
        /// </summary>
        /// <param name="row"></param>
        /// <param name="Tnum"></param>
        /// <param name="Cnum"></param>
        /// <param name="Tstyle"></param>
        /// <param name="Cstyle"></param>
        /// <returns></returns>
        public string Hope_PageBrandList(int row, int Tnum, int Cnum, string Tstyle, string Cstyle)
        {
            int startnum = 0;
            string chanshangfl = "";
            int chanshangid = 0;
            if (HttpContext.Current.Request["startnum"] != null)
            {
                startnum = Convert.ToInt32(HttpContext.Current.Request["startnum"].ToString());
            }                   //初始化分页参数1(从记录中开始取数据的位置)
            int pernum = row;
            string ActionShow = "";
            if (HttpContext.Current.Request["ActionShow"] != null)
            {
                ActionShow = HttpContext.Current.Request["ActionShow"].ToString();
            }
            string Action = "";
            if (HttpContext.Current.Request["Action"] != null)
            {
                Action = HttpContext.Current.Request["Action"].ToString();
            }
            Exsql.Open();
            int pinpai = 0;
            if (HttpContext.Current.Request.QueryString["YX_PinPaiName"] != null)
            {
                pinpai = Convert.ToInt32(HttpContext.Current.Request.QueryString["YX_PinPaiName"]);
            }
            if (HttpContext.Current.Request.QueryString["chanshangfl"] != null)
            {
                chanshangfl = HttpContext.Current.Request.QueryString["chanshangfl"].ToString();
            }
            if (HttpContext.Current.Request.QueryString["chanshangid"] != null)
            {
                chanshangid = Convert.ToInt32(HttpContext.Current.Request.QueryString["chanshangid"]);
            }
            string sql = "select * from yx_product where yx_id<>0";
            if (pinpai != 0)
            {
                sql = sql + " and yx_pinpai=" + pinpai + "";
            }
            else
            {
                sql = sql + " and yx_pinpai<>0";
            }
            if (chanshangfl != "")
            {
                sql = sql + " and zdname6='" + chanshangfl + "'";
            }
            if (chanshangid != 0)
            {
                sql = sql + " and zdname7=" + chanshangid + "";
            }
            string sql2 = sql.Replace("*", "Count(*)");
            StringBuilder Sbuilder = new StringBuilder();
            DataSet ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter(sql, Exsql.con);
            string displaylist = "";
            if (ActionShow == "Show2")
            {
                displaylist = "图片版";
                int NewPer = 20;
                da.Fill(ds, startnum, NewPer, "table");
            }
            else
            {
                displaylist = "图文版";
                da.Fill(ds, startnum, pernum, "table");
            }
            string displayaction = "全部显示";
            int i = 1;
            Sbuilder.Append(@"<table width='100%' border='0' cellspacing='0' cellpadding='0'>");
            Sbuilder.Append(@"<tr><td width='100%' valign='top'>");
            Sbuilder.Append(@"<table width='100%' border='0' cellpadding='0' cellspacing='0'>");
            Sbuilder.Append(@"<tr>");
            Sbuilder.Append(@"<td width='1%'><img src='{$Hope_SitUrl$}{$Hope_Skin$}images/lb1.jpg' width='8' height='34'></td>");
            Sbuilder.Append(@"<td width='100%'background='{$Hope_SitUrl$}{$Hope_Skin$}images/lb2.jpg'><TABLE cellPadding='0' width='97%'>");
            Sbuilder.Append(@"<TBODY>");
            Sbuilder.Append(@"<TR>");
            Sbuilder.Append(@"<TD width='48'>&nbsp;</TD>");
            Sbuilder.Append(@"<TD width='55'></TD>");
            Sbuilder.Append(@"<TD width='82'></TD>");
            Sbuilder.Append(@"<TD width='82'></TD>");
            Sbuilder.Append(@"<TD width='82'></TD>");
            Sbuilder.Append(@"<TD width='82'></TD>");
            Sbuilder.Append(@"<TD width='213' align='right'>显示方式:<A href='BrandArea.aspx?ActionShow=Show1&ClassId=" + pinpai +"' class="+ proliststyle(ActionShow, "Show1") + ">图文版</A>&nbsp;&nbsp;|&nbsp;&nbsp;<A href='BrandArea.aspx?ActionShow=Show2&ClassId=" + pinpai + "' class=" + proliststyle(ActionShow, "Show2") + ">图片版</A></TD>");
            Sbuilder.Append(@"</TR>");
            Sbuilder.Append(@"</TBODY>");
            Sbuilder.Append(@"</TABLE></td>");
            Sbuilder.Append(@"<td width='1%'><img src='{$Hope_SitUrl$}{$Hope_Skin$}images/lb3.jpg' width='6' height='34'></td>");
            Sbuilder.Append(@"</tr>");
            Sbuilder.Append(@"</table>");
            Sbuilder.Append(@"</td><tr><td bgcolor='#f4f4f4' style='height:22px;padding-left:20px;'>以下  <span class=orderclass2>" + ds.Tables["table"].Rows.Count + " </span>条结果按 <span class=orderclass2>" + displayaction + "</span> 排列,显示方式是 <span class=orderclass2>" + displaylist + "</span> </td></tr>");
            Sbuilder.Append("<tr><td><table cellSpacing=0  border=0 align=center width='100%'><tr>");
            foreach (DataRow dr in ds.Tables["table"].Rows)
            {
                if (ActionShow == "Show2")
                {
                    Sbuilder.Append(@"<TD align=center><TABLE cellSpacing=0  border=0 align=center width='100%'>");
                    Sbuilder.Append(@"<TR><TD align=center> <a href='ShowProduct.aspx?YX_MID=" + dr["YX_ID"].ToString() + "'>");
                    Sbuilder.Append(@"<IMG height=120 src='" + dr["YX_Spic"].ToString() + "' alt='" + dr["YX_Spic"].ToString() + "' width=120 border=0></a>");
                    Sbuilder.Append(@"</TD></TR>");
                    Sbuilder.Append(@"<tr><td align='center'><a href='{$Hope_SitUrl$}ShowProduct.aspx?YX_MID=" + dr["YX_ID"].ToString() + "'> <span  class=" + Tstyle + ">" + dr["YX_ProductName"].ToString() + "</A></td></tr>");
                    Sbuilder.Append(@"<TR><TD class='DZ' align=center> &nbsp;市价:" + C1Round(Convert.ToDouble(dr["YX_ProPrice"].ToString()), 2) + "元</TD></TR>");
                    Sbuilder.Append(@"<TR><TD align=center>商城价:" + C1Round(propic(DZ(dr["YX_ProDZ"].ToString()), Convert.ToDouble(dr["YX_ProPrice"])), 2) + "元<br>计量单位:" + dr["YX_ProDw"].ToString() + " </TD></TR><tr><td align=center>");
                    if (HttpContext.Current.Session["userrank"] != null)
                    {
                        Sbuilder.Append(MemberPrice(dr["YX_ProPrice"].ToString(), dr["YX_ProDw"].ToString(), dr["YX_ProDZ"].ToString()));
                    }
                    Sbuilder.Append(@"</td></tr><TR><TD align=center>&nbsp;<a href=Basket.aspx?YX_ID=" + dr["YX_ID"].ToString() + "><IMG  src='{$Hope_SitUrl$}{$Hope_Skin$}images/buy_1.gif'  border=0></a> <a href=ShowProduct.aspx?YX_MID=" + dr["YX_ID"].ToString() + "> <IMG  src='{$Hope_SitUrl$}{$Hope_Skin$}images/buy_2.gif'  border=0> </a><span onclick=\"javascript:add('" + dr["YX_Class"].ToString() + "','" + dr["YX_ID"].ToString() + "','" + dr["YX_ProductName"].ToString() + "');\" style='cursor:hand'> <IMG  src='{$Hope_SitUrl$}{$Hope_Skin$}images/buy_3.gif' border=0> </span></TD></TR>");
                    Sbuilder.Append(@"</TABLE></TD>");
                    if (i % 5 == 0)
                    {
                        Sbuilder.Append("<TR>");
                    }
                }
                else
                {
                    Sbuilder.Append(@"<td width='100%' valign='top'>
     <table width='100%' border='0' cellspacing='0' cellpadding='0'>
     <tr>
     <td width='14%' valign='top'><table width='100%' border='0' cellspacing='0' cellpadding='0' height='70'>");
                    Sbuilder.Append(@"<tr>");
                    Sbuilder.Append(@"<td align='middle' style='padding:10px'> <a href='{$Hope_SitUrl$}ShowProduct.aspx?YX_MID=" + dr["YX_ID"].ToString() + "'>");
                    Sbuilder.Append(@" <IMG height=120 src='" + dr["YX_Spic"].ToString() + "' alt='" + dr["YX_Spic"].ToString() + "' width=120 border=0></a>  </td>");
                    Sbuilder.Append(@"</tr></table></td>");
                    Sbuilder.Append(@"<td width='85%' valign='middle' align=left>");
                    Sbuilder.Append(@"<a href='{$Hope_SitUrl$}ShowProduct.aspx?YX_MID=" + dr["YX_ID"].ToString() + "'> <span  class=" + Tstyle + ">&nbsp;商品名称:" + dr["YX_ProductName"].ToString() + "</span></a>\n");
                    Sbuilder.Append(@"&nbsp;&nbsp;&nbsp;&nbsp;<br>");
                    if (HttpContext.Current.Session["userrank"] != null)
                    {
                        Sbuilder.Append(MemberPrice(dr["YX_ProPrice"].ToString(), dr["YX_ProDw"].ToString(), dr["YX_ProDZ"].ToString()));
                    }
                    else
                    {
                        Sbuilder.Append(@"<span class='price'>&nbsp;商城价:¥" + C1Round(propic(DZ(dr["YX_ProDZ"].ToString()), Convert.ToDouble(dr["YX_ProPrice"])), 2) + "元<br>&nbsp;计量单位:" + dr["YX_ProDw"].ToString() + "<br>");
                    }
                    Sbuilder.Append(@"<span class=" + Cstyle + ">&nbsp;商品简介:" + dr["YX_ProCon"].ToString() + "</span>");
                    Sbuilder.Append(@"</td> </tr><tr><td colspan=3 align=right>");
                    Sbuilder.Append(@"<a href=Basket.aspx?YX_ID=" + dr["YX_ID"].ToString() + "><img src='{$Hope_SitUrl$}{$Hope_Skin$}images/niu_buy.gif' alt='放入购物车' border='0'>&nbsp;</a>");
                    Sbuilder.Append(@"<a href=ShowProduct.aspx?YX_MID=" + dr["YX_ID"].ToString() + "><IMG  src='{$Hope_SitUrl$}{$Hope_Skin$}images/buy_big2.gif'  border=0> </a> <span onclick=\"javascript:add('" + dr["YX_Class"].ToString() + "','" + dr["YX_ID"].ToString() + "','" + dr["YX_ProductName"].ToString() + "');\" style='cursor:hand'><img src='{$Hope_SitUrl$}{$Hope_Skin$}images/niu_buy_1.gif' alt='商品对比'  border='0'></a></a><br>");
                    Sbuilder.Append(@"</td></tr></table></td></tr><tr><td height=2 style='border-top-width: 1px;border-top-style: dashed;border-top-color: #999999;'>&nbsp;</td></tr>");
                }
                i++;
            }
            Sbuilder.Append(@"</table></td></tr>");
            Sbuilder.Append(@"</TABLE>");
            if (i == 1)
            { Sbuilder.Append("<br><font color=red>无相关产品!</font>&nbsp;&nbsp;<a href='#' onclick='javascript:history.back(-1)'>返回首页 </a><br>"); }
            int Pnum = 0;//取得数据库中的总记录            
            SqlCommand com = new SqlCommand(sql2, Exsql.con);
            Pnum = Convert.ToInt32(com.ExecuteScalar());
            if (startnum > Pnum - 1)
            {
                startnum = Pnum - pernum - 1;  //处理超出总记录数
            }
            if (startnum - pernum < 0)  //处理记录不足
            {
                startnum = 0;
            }
            if (i != 1)
            {
                if (ActionShow == "Show2")
                {
                    int NewPer = 20;
                    Sbuilder.Append(Pager3(startnum, Pnum, NewPer, "classid", ActionShow));
                }
                else
                {
                    Sbuilder.Append(Pager3(startnum, Pnum, pernum, "classid", ActionShow));
                }
            }
            Exsql.Close();
            Exsql.Dispose();
            return Sbuilder.ToString();
        }

        #region 分页函数 
        /// <summary>
        /// 分页函数:
        /// </summary>
        /// <param name="startnum">开始查询记录的位置</param>
        /// <param name="count">查询的记录总数</param>
        /// <param name="pernum">每页显示多少条记录</param>
        /// <param name="Wname"></param>
        /// <param name="ActionShow"></param>
        /// <returns></returns>
        private string Pager3(int startnum, int count, int pernum, string Wname, string ActionShow)
        {

            string ClassId = "";
            if (HttpContext.Current.Request[Wname] == null || HttpContext.Current.Request[Wname] == "")
            {
                ClassId = "0";
            }
            else
            {
                ClassId = HttpContext.Current.Request[Wname];
            }
            //获取总的页数
            int pagernum1 = 0;
            if (count % pernum == 0)
            {
                pagernum1 = count / pernum;
            }
            else
            {
                pagernum1 = count / pernum + 1;
            }
            //获取当前页数
            int curpage = (startnum + pernum) / pernum;
            if (count - pernum == startnum)
            { 
                curpage = pagernum1;
            }
            string str = "<br>";
            str += "\n<script>function gono(str){window.location.href='?startnum='+str+'&" + Wname + "=" + ClassId + "&ActionShow=" + ActionShow + "';}</script>\n";
            str += "<tr><td colspan=10 style='text-align:center'>共有记录" + count + "条&nbsp;&nbsp;当前是第" + curpage + "页&nbsp&nbsp;共有" + pagernum1 + "页";
            if (count > 0)
            {
                str += "&nbsp;&nbsp;<a href='?startnum=0&" + Wname + "=" + ClassId + "&ActionShow=" + ActionShow + "'>首页</a>&nbsp;&nbsp;";
            }
            else
            {
                str += "&nbsp;&nbsp;首页&nbsp;&nbsp;";
            }
            if ((startnum - pernum) >= 0)
            {
                str += "<a href='?startnum=" + (startnum - pernum) + "&" + Wname + "=" + ClassId + "&ActionShow=" + ActionShow + "'>上一页</a>&nbsp;&nbsp;";
            }
            else
            {

                str += "上一页&nbsp;&nbsp;";
            }
            if ((startnum + pernum) <= count - 1)
            {
                str += "<a href='?startnum=" + (startnum + pernum) + "&" + Wname + "=" + ClassId + "&ActionShow=" + ActionShow + "'>下一页</a>&nbsp;&nbsp;";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -