コード例 #1
0
        private int FenxiCookieWl(string cookie)
        {
            if (cookie == null)
            {
                return(this.wl);
            }
            int wl = Convert.ToInt32(DgvTools.GetEqualValue(cookie, "WL=", ";"));

            return(wl);
        }
コード例 #2
0
        private List <string> GetItems(string text)
        {
            List <string> r         = new List <string>();
            string        itembegin = "<fieldset";
            string        itemend   = "</fieldset>";
            int           pos       = 0;

            while (pos >= 0)
            {
                string item = DgvTools.GetEqualValue(text, itembegin, itemend, ref pos) + itemend;
                if (pos == -1)
                {
                    break;
                }
                r.Add(item);
            }
            return(r);
        }
コード例 #3
0
ファイル: XmlConfig.cs プロジェクト: ljhbeer/backup
        private static string ConstructInsertSQL(string inserttemple, string item, XmlElement xedbroot)
        {
            string sql = inserttemple;

            foreach (XmlElement xe in xedbroot.ChildNodes)
            {
                string colname  = xe.GetAttribute("colname");
                string strbegin = xe.GetAttribute("strbegin");
                string strend   = xe.GetAttribute("strend");
                string multi    = xe.GetAttribute("multimatch");
                if (multi == "T")
                {
                    sql = sql.Replace("[-" + colname + "-]", DgvTools.GetEqualValueMulti(item, strbegin, strend));
                }
                else
                {
                    sql = sql.Replace("[-" + colname + "-]", DgvTools.GetEqualValue(item, strbegin, strend));
                }
            }
            return(sql);
        }
コード例 #4
0
 public PaperItem(string s)
 {
     this.s     = s;
     this.JyeID = "";
     if (s.Contains("<input name=\"QA_") && s.Contains("type=\"radio\" class=\"radio\" />"))
     {
         s = Regex.Replace(s, "<input name=\"QA_[^<>]*type=\"radio\" class=\"radio\" />", "");
     }
     //while (s.Contains("<input name=\"QA_") && s.Contains("type=\"radio\" class=\"radio\" />"))
     //    s = Regex.Replace(s, "<input name[^<>]*/>","",RegexOptions.Multiline | RegexOptions.Singleline | RegexOptions.IgnoreCase);
     if (s.Contains("<fieldset id=\"") && s.Contains("\" class=\"quesborder\" s=\"bio2\">"))
     {
         this.JyeID = s.Substring("<fieldset id=\"".Length, 36);
     }
     BE1 = DgvTools.GetEqualValue(s, B1, E1);
     BE2 = DgvTools.GetEqualValue(s, B2, E2);
     if (BE2 == "")
     {
         int pos = 0;
         while (pos >= 0)
         {
             string item = DgvTools.GetEqualValue(s, BA, EA, ref pos) + EA;
             if (pos == -1)
             {
                 break;
             }
             LEA.Add(item);
             string item2 = DgvTools.GetEqualValue(s, "<div class=\"sanwser\">", "</div>", ref pos) + "</div>";
             if (pos == -1)
             {
                 break;
             }
             LEA2.Add(item2);
         }
     }
     else
     {
         //List<string>
         ABCD = new List <string>();
         string IB  = "<label class=\"";
         string IE  = "</label>";
         int    pos = 0;
         while (pos >= 0)
         {
             string item = DgvTools.GetEqualValue(s, IB, IE, ref pos);
             if (pos == -1)
             {
                 break;
             }
             ABCD.Add(item);
         }
         if (ABCD.Count > 0) //openwidth
         {
             optionwidth = DgvTools.GetEqualValue(BE2, "<td style=\"width:", "%\"");
             if (optionwidth.StartsWith("<td style=\"width:"))
             {
                 optionwidth = optionwidth.Substring("<td style=\"width:".Length);
             }
             if (optionwidth == "")
             {
                 optionwidth = "98";
             }
         }
         //
         string value = "";
         foreach (string str in ABCD)
         {
             string abcd = "";
             if (str.StartsWith("<label class=\" s\">"))
             {
                 abcd    = str.Substring("<label class=\" s\">".Length, 1);
                 value   = str.Substring("<label class=\" s\">".Length + 2);
                 ANSWER += abcd;
             }
             else
             {
                 abcd  = str.Substring("<label class=\"\">".Length, 1);
                 value = str.Substring("<label class=\"\">".Length + 2);
             }
             if (abcd == "A")
             {
                 A = value;
             }
             else if (abcd == "B")
             {
                 B = value;
             }
             else if (abcd == "C")
             {
                 C = value;
             }
             else if (abcd == "D")
             {
                 D = value;
             }
         }
     }
 }
コード例 #5
0
        private string FenxiCookie(string cookie)
        {
            string ret = "jyean=" + DgvTools.GetEqualValue(cookie, "jyean=", ";") + ";";

            return(ret);
        }