Web/plugins/lineservice/online_js.ashx.cs

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Xml;
using System.Text;
using System.Data;
using System.Web;
using Common;

namespace Web.Plugin.LineService
{
    public class online_js : IHttpHandler
    {
        //Model.siteconfig siteConfig = new BLL.siteconfig().loadConfig(Utils.GetXmlMapPath(DTKeys.FILE_SITE_XML_CONFING));

        public void ProcessRequest(HttpContext context)
        {
            string fullPath = Utils.GetMapPath("/plugins/lineservice/set.config");
            XmlDocument doc = new XmlDocument();
            doc.Load(fullPath);
            XmlNode phone = doc.SelectSingleNode(@"config/telephone");
            XmlNode status = doc.SelectSingleNode(@"config/status");
            XmlNode skin = doc.SelectSingleNode(@"config/skin");

            context.Response.Write("var default_view =" + status.InnerText + ";");
            context.Response.Write("var htmlStr = '<link rel=\"stylesheet\" type=\"text/css\" href=\"/plugins/lineservice/skin/" + skin.InnerText + "/style.css\" />'\n");
            context.Response.Write("+ '<scr'+'ipt type=\"text/javascript\" src=\"/plugins/lineservice/js/jquery.lazyload.min.js\"></sc'+'ript>'\n");
            context.Response.Write("+ '<scr'+'ipt type=\"text/javascript\" src=\"/plugins/lineservice/js/script.js\"></sc'+'ript>'\n");
            context.Response.Write("+ '<div id=\"online_service_bar\">'\n");
            context.Response.Write("+ '<div id=\"online_service_minibar\"></div>'\n");
            context.Response.Write("+ '<div id=\"online_service_fullbar\">'\n");
            context.Response.Write("+ '<div class=\"service_bar_head\"><span id=\"service_bar_close\" title=\"点击关闭\">点击关闭</span></div>'\n");
            context.Response.Write("+ '<div class=\"service_bar_main\">'\n");
            context.Response.Write("+ '<ul class=\"service_menu\">'\n");
            DataSet ds1 = new BLL.online_service_group().GetList(5, "is_lock=0", "sort_id asc,id desc");
            foreach (DataRow dr1 in ds1.Tables[0].Rows)
            {
                context.Response.Write("+ '<li'");
                if (Convert.ToInt32(dr1["default_view"]) == 1)
                {
                    context.Response.Write("+ ' class=\"hover\"'");
                }
                context.Response.Write("+ '>'\n");
                context.Response.Write("+ '<dl><dt>" + dr1["title"].ToString() + "</dt><dd>'\n");
                DataSet ds2 = new BLL.online_service().GetList(5, "is_lock=0 and group_id=" + dr1["id"].ToString(), "sort_id asc,add_time desc");
                foreach (DataRow dr2 in ds2.Tables[0].Rows)
                {
                    context.Response.Write("+ '<a target=\"_blank\" href=\"" + dr2["link_url"].ToString() + "\"><img border=\"0\" src=\"" 
                        + dr2["img_url"].ToString() + "\" alt=\"" + dr2["title"].ToString() + "\" title=\"" + dr2["title"].ToString() + "\" /></a>'\n");
                }
                context.Response.Write("+ '</dd></dl>'\n");
                context.Response.Write("+ '</li>'\n");
            }
            context.Response.Write("+ '</ul>'\n");
            context.Response.Write("+ '<div class=\"service_tel\">" + phone.InnerText + "</div>'\n");
            context.Response.Write("+ '</div>'\n");
            context.Response.Write("+ '</div>'\n");
            context.Response.Write("+ '</div>'\n");
            context.Response.Write("document.write(htmlStr);\n");
        }
        
        public bool IsReusable
后面还有 8 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。