威尼斯人线上娱乐

群聊新闻收发,登录成功后取得

10 4月 , 2019  

发送 poll包

威尼斯人线上娱乐 1

  1威尼斯人线上娱乐 2using System.Data;
  2威尼斯人线上娱乐 3using System.Data.SqlClient;
  3威尼斯人线上娱乐 4using System.Configuration;
  4威尼斯人线上娱乐 5using System.Web;
  5威尼斯人线上娱乐 6using System.Web.Security;
  6威尼斯人线上娱乐 7using System.Web.UI;
  7威尼斯人线上娱乐 8using System.Web.UI.WebControls;
  8威尼斯人线上娱乐 9using System.Web.UI.WebControls.WebParts;
  9威尼斯人线上娱乐 10using System.Web.UI.HtmlControls;
 10威尼斯人线上娱乐 11using System.Drawing;
 11威尼斯人线上娱乐 12using System.IO;
 12威尼斯人线上娱乐 13using System.Web.Mail;
 13威尼斯人线上娱乐 14using System.Text.RegularExpressions;
 14威尼斯人线上娱乐 15using System.Text;
 15威尼斯人线上娱乐 16
 16威尼斯人线上娱乐 17威尼斯人线上娱乐 18/**//// <summary>
 17威尼斯人线上娱乐 19/// CommonUI 公共措施
 18威尼斯人线上娱乐 20/// </summary>
 19威尼斯人线上娱乐 21public class CommonUI : System.Web.UI.Page
 20威尼斯人线上娱乐 22威尼斯人线上娱乐 23威尼斯人线上娱乐 24{
 21威尼斯人线上娱乐 25
 22威尼斯人线上娱乐 26威尼斯人线上娱乐 27    只弹出消息#region 只弹出音信
 23威尼斯人线上娱乐 28威尼斯人线上娱乐 29    /**//// <summary>
 24威尼斯人线上娱乐 30    /// 只弹出新闻
 25威尼斯人线上娱乐 31    /// </summary>
 26威尼斯人线上娱乐 32    /// <param name=”msg”>弹出的消息</param>
 27威尼斯人线上娱乐 33    public static void Alert(string msg)
 28威尼斯人线上娱乐 34威尼斯人线上娱乐 35    威尼斯人线上娱乐 36{
 29威尼斯人线上娱乐 37        string s = “<script language=’javascript’ >alert(\”” + msg + “\”);</script>”;
 30威尼斯人线上娱乐 38        HttpContext.Current.Response.Write(s);
 31威尼斯人线上娱乐 39    }
 32威尼斯人线上娱乐 40    #endregion
 33威尼斯人线上娱乐 41
 34威尼斯人线上娱乐 42威尼斯人线上娱乐 43    弹出并赶回#region 弹出并重回
 35威尼斯人线上娱乐 44威尼斯人线上娱乐 45    /**//// <summary>
 36威尼斯人线上娱乐 46    /// 弹出并回到
 37威尼斯人线上娱乐 47    /// </summary>
 38威尼斯人线上娱乐 48    /// <param name=”msg”>弹出的新闻</param>
 39威尼斯人线上娱乐 49    /// <param name=”msg”>再次回到哪超级的数字:如-二遍去上壹页</param>
 40威尼斯人线上娱乐 50    public static void AlertAndGo(string msg, int intGo)
 41威尼斯人线上娱乐 51威尼斯人线上娱乐 52    威尼斯人线上娱乐 53{
 42威尼斯人线上娱乐 54        string s = “<script language=’javascript’ >alert(\”” + msg + “\”);history.go(” + intGo + “)</script>”;
 43威尼斯人线上娱乐 55        HttpContext.Current.Response.Write(s);
 44威尼斯人线上娱乐 56    }
 45威尼斯人线上娱乐 57    #endregion
 46威尼斯人线上娱乐 58
 47威尼斯人线上娱乐 59威尼斯人线上娱乐 60    只进行页面跳转#region 只实行页面跳转
 48威尼斯人线上娱乐 61威尼斯人线上娱乐 62    /**//// <summary>
 49威尼斯人线上娱乐 63    /// 只举办页面跳转
 50威尼斯人线上娱乐 64    /// </summary>
 51威尼斯人线上娱乐 65    /// <param name=”url”>跳转的靶子U福睿斯L</param>
 52威尼斯人线上娱乐 66    public static void AlertRedirect(string url)
 53威尼斯人线上娱乐 67威尼斯人线上娱乐 68    威尼斯人线上娱乐 69{
 54威尼斯人线上娱乐 70        string s = “<script language=’javascript’ >window.location='” + url + “‘;</script>”;
 55威尼斯人线上娱乐 71        HttpContext.Current.Response.Write(s);
 56威尼斯人线上娱乐 72    }
 57威尼斯人线上娱乐 73    #endregion
 58威尼斯人线上娱乐 74
 59威尼斯人线上娱乐 75威尼斯人线上娱乐 76    展现新闻提醒对话框,并拓展页面跳转#region 突显音讯提示对话框,并展开页面跳转
 60威尼斯人线上娱乐 77威尼斯人线上娱乐 78    /**//// <summary>
 61威尼斯人线上娱乐 79    /// 展现消息提醒对话框,并开始展览页面跳转 
 62威尼斯人线上娱乐 80    /// </summary>
 63威尼斯人线上娱乐 81    /// <param name=”msg”>提示音讯</param>
 64威尼斯人线上娱乐 82    /// <param name=”url”>跳转的指标U中华VL</param>
 65威尼斯人线上娱乐 83    public static void AlertAndRedirect(string msg, string url)
 66威尼斯人线上娱乐 84威尼斯人线上娱乐 85    威尼斯人线上娱乐 86{
 67威尼斯人线上娱乐 87        string s = “<script language=’javascript’ >alert(\”” + msg + “\”);window.location='” + url + “‘;</script>”;
 68威尼斯人线上娱乐 88        HttpContext.Current.Response.Write(s);
 69威尼斯人线上娱乐 89    }
 70威尼斯人线上娱乐 90    #endregion
 71威尼斯人线上娱乐 91
 72威尼斯人线上娱乐 92威尼斯人线上娱乐 93    判断是还是不是日期#region 判断是还是不是日期
 73威尼斯人线上娱乐 94威尼斯人线上娱乐 95    /**//// <summary>
 74威尼斯人线上娱乐 96    /// 判断是还是不是日期
 75威尼斯人线上娱乐 97    /// </summary>
 76威尼斯人线上娱乐 98    /// <param name=”strValue”>判断是不是日期</param>
 77威尼斯人线上娱乐 99    /// <returns>bool</returns>
 78威尼斯人线上娱乐 100    public static bool IsDateTime(string strValue)
 79威尼斯人线上娱乐 101威尼斯人线上娱乐 102    威尼斯人线上娱乐 103{
 80威尼斯人线上娱乐 104        bool bolReturn;
 81威尼斯人线上娱乐 105        DateTime dteReturn;
 82威尼斯人线上娱乐 106        if (strValue == null)
 83威尼斯人线上娱乐 107威尼斯人线上娱乐 108        威尼斯人线上娱乐 109{
 84威尼斯人线上娱乐 110            bolReturn = false;
 85威尼斯人线上娱乐 111        }
 86威尼斯人线上娱乐 112        try
 87威尼斯人线上娱乐 113威尼斯人线上娱乐 114        威尼斯人线上娱乐 115{
 88威尼斯人线上娱乐 116            dteReturn = Convert.ToDateTime(strValue);
 89威尼斯人线上娱乐 117            bolReturn = true;
 90威尼斯人线上娱乐 118        }
 91威尼斯人线上娱乐 119        catch
 92威尼斯人线上娱乐 120威尼斯人线上娱乐 121        威尼斯人线上娱乐 122{
 93威尼斯人线上娱乐 123            bolReturn = false;
 94威尼斯人线上娱乐 124        }
 95威尼斯人线上娱乐 125        return bolReturn;
 96威尼斯人线上娱乐 126    }
 97威尼斯人线上娱乐 127    #endregion
 98威尼斯人线上娱乐 128
 99威尼斯人线上娱乐 129威尼斯人线上娱乐 130    将字符串转换到日期#region 将字符串转换到日期
100威尼斯人线上娱乐 131威尼斯人线上娱乐 132    /**//// <summary>
101威尼斯人线上娱乐 133    /// 将字符串转换到日期
102威尼斯人线上娱乐 134    /// </summary>
103威尼斯人线上娱乐 135    /// <param name=”strValue”>将字符串转换到日期</param>
104威尼斯人线上娱乐 136    /// <returns>int</returns>
105威尼斯人线上娱乐 137    public static DateTime GetDateTime(string strValue)
106威尼斯人线上娱乐 138威尼斯人线上娱乐 139    威尼斯人线上娱乐 140{
107威尼斯人线上娱乐 141        return Convert.ToDateTime(strValue);
108威尼斯人线上娱乐 142    }
109威尼斯人线上娱乐 143    #endregion
110威尼斯人线上娱乐 144
111威尼斯人线上娱乐 145威尼斯人线上娱乐 146    汉字字符串转拼音缩写#region 汉字字符串转拼音缩写
112威尼斯人线上娱乐 147威尼斯人线上娱乐 148    /**//// <summary>
113威尼斯人线上娱乐 149    /// 汉字字符串转拼音缩写
114威尼斯人线上娱乐 150    /// </summary>
115威尼斯人线上娱乐 151    /// <param name=”str”>要转移的汉字字符串</param>
116威尼斯人线上娱乐 152    /// <param name=”IsSmallChar”>是还是不是用小写字母</param>
117威尼斯人线上娱乐 153    /// <returns>拼音缩写</returns>
118威尼斯人线上娱乐 154    public static string GetPYString(string str,bool IsSmallChar)
119威尼斯人线上娱乐 155威尼斯人线上娱乐 156    威尼斯人线上娱乐 157{
120威尼斯人线上娱乐 158        string tempStr = “”;
121威尼斯人线上娱乐 159        foreach (char c in str)
122威尼斯人线上娱乐 160威尼斯人线上娱乐 161        威尼斯人线上娱乐 162{
123威尼斯人线上娱乐 163            if ((int)c >= 33 && (int)c <= 126)
124威尼斯人线上娱乐 164威尼斯人线上娱乐 165            威尼斯人线上娱乐 166{//字母和标志原样保留
125威尼斯人线上娱乐 167                tempStr += c.ToString();
126威尼斯人线上娱乐 168            }
127威尼斯人线上娱乐 169            else
128威尼斯人线上娱乐 170威尼斯人线上娱乐 171            威尼斯人线上娱乐 172{//累加拼音声母
129威尼斯人线上娱乐 173                tempStr += GetPYChar(c.ToString(), IsSmallChar);
130威尼斯人线上娱乐 174            }
131威尼斯人线上娱乐 175        }
132威尼斯人线上娱乐 176        return tempStr;
133威尼斯人线上娱乐 177    }
134威尼斯人线上娱乐 178    #endregion
135威尼斯人线上娱乐 179
136威尼斯人线上娱乐 180威尼斯人线上娱乐 181    将单个汉字转拼音缩写#region 将单个汉字转拼音缩写
137威尼斯人线上娱乐 182威尼斯人线上娱乐 183    /**//// <summary>
138威尼斯人线上娱乐 184    /// 将单个汉字转拼音缩写
139威尼斯人线上娱乐 185    /// </summary>
140威尼斯人线上娱乐 186    /// <param name=”c”>要更换的单个汉字</param>
141威尼斯人线上娱乐 187    /// <param name=”IsSmallChar”>是不是用小写字母</param>
142威尼斯人线上娱乐 188    /// <returns>拼音声母</returns>
143威尼斯人线上娱乐 189    public static string GetPYChar(string c, bool IsSmallChar)
144威尼斯人线上娱乐 190威尼斯人线上娱乐 191    威尼斯人线上娱乐 192{
145威尼斯人线上娱乐 193        byte[] array = new byte[2];
146威尼斯人线上娱乐 194        string strReturn = “*”;
147威尼斯人线上娱乐 195        array = System.Text.Encoding.Default.GetBytes(c);
148威尼斯人线上娱乐 196        int i = (short)(array[0] – ‘\0’) * 256 + ((short)(array[1] – ‘\0’));
149威尼斯人线上娱乐 197
150威尼斯人线上娱乐 198        if (i < 0xB0A1) strReturn = “*”;
151威尼斯人线上娱乐 199        if (i < 0xB0C5) strReturn = “A”;
152威尼斯人线上娱乐 200        if (i < 0xB2C1) strReturn = “B”;
153威尼斯人线上娱乐 201        if (i < 0xB4EE) strReturn = “C”;
154威尼斯人线上娱乐 202        if (i < 0xB6EA) strReturn = “D”;
155威尼斯人线上娱乐 203        if (i < 0xB7A2) strReturn = “E”;
156威尼斯人线上娱乐 204        if (i < 0xB8C1) strReturn = “F”;
157威尼斯人线上娱乐 205        if (i < 0xB9FE) strReturn = “G”;
158威尼斯人线上娱乐 206        if (i < 0xBBF7) strReturn = “H”;
159威尼斯人线上娱乐 207        if (i < 0xBFA6) strReturn = “J”;
160威尼斯人线上娱乐 208        if (i < 0xC0AC) strReturn = “K”;
161威尼斯人线上娱乐 209        if (i < 0xC2E8) strReturn = “L”;
162威尼斯人线上娱乐 210        if (i < 0xC4C3) strReturn = “M”;
163威尼斯人线上娱乐 211        if (i < 0xC5B6) strReturn = “N”;
164威尼斯人线上娱乐 212        if (i < 0xC5BE) strReturn = “O”;
165威尼斯人线上娱乐 213        if (i < 0xC6DA) strReturn = “P”;
166威尼斯人线上娱乐 214        if (i < 0xC8BB) strReturn = “Q”;
167威尼斯人线上娱乐 215        if (i < 0xC8F6) strReturn = “R”;
168威尼斯人线上娱乐 216        if (i < 0xCBFA) strReturn = “S”;
169威尼斯人线上娱乐 217群聊新闻收发,登录成功后取得。        if (i < 0xCDDA) strReturn = “T”;
170威尼斯人线上娱乐 218        if (i < 0xCEF4) strReturn = “W”;
171威尼斯人线上娱乐 219        if (i < 0xD1B9) strReturn = “X”;
172威尼斯人线上娱乐 220        if (i < 0xD4D1) strReturn = “Y”;
173威尼斯人线上娱乐 221        if (i < 0xD7FA) strReturn = “Z”;
174威尼斯人线上娱乐 222
175威尼斯人线上娱乐 223        if (IsSmallChar) strReturn =strReturn.ToLower();//是或不是用小写
176威尼斯人线上娱乐 224
177威尼斯人线上娱乐 225        return strReturn;
178威尼斯人线上娱乐 226    }
179威尼斯人线上娱乐 227    #endregion
180威尼斯人线上娱乐 228
181威尼斯人线上娱乐 229威尼斯人线上娱乐 230    向地点中进入?或&#region 向地点中参预?或&
182威尼斯人线上娱乐 231威尼斯人线上娱乐 232    /**//// <summary>
183威尼斯人线上娱乐 233    /// 向地点中投入?或&
184威尼斯人线上娱乐 234    /// </summary>
185威尼斯人线上娱乐 235    /// <param name=”strValue”>要拍卖的字符串</param>
186威尼斯人线上娱乐 236    /// <returns>加了?或&的网址</returns>
187威尼斯人线上娱乐 237    public static string JoinChar(string strValue)
188威尼斯人线上娱乐 238威尼斯人线上娱乐 239    威尼斯人线上娱乐 240{
189威尼斯人线上娱乐 241        int intValue1, intValue2, intLen;
190威尼斯人线上娱乐 242
191威尼斯人线上娱乐 243        intLen = strValue.Length;
192威尼斯人线上娱乐 244        intValue1 = strValue.IndexOf(“?”);
193威尼斯人线上娱乐 245        intValue2 = strValue.LastIndexOf(“&”);
194威尼斯人线上娱乐 246        if (intValue1 > 0 && intValue1 < intLen – 1)
195威尼斯人线上娱乐 247威尼斯人线上娱乐 248        威尼斯人线上娱乐 249{
196威尼斯人线上娱乐 250            if ((intValue2 > 0 && intValue2 < intLen – 1) || intValue2 == -1)
197威尼斯人线上娱乐 251威尼斯人线上娱乐 252            威尼斯人线上娱乐 253{
198威尼斯人线上娱乐 254                return strValue + “&”;
199威尼斯人线上娱乐 255            }
200威尼斯人线上娱乐 256            else
201威尼斯人线上娱乐 257威尼斯人线上娱乐 258            威尼斯人线上娱乐 259{
202威尼斯人线上娱乐 260                return strValue;
203威尼斯人线上娱乐 261            }
204威尼斯人线上娱乐 262        }
205威尼斯人线上娱乐 263        else if (intValue1 == intLen – 1)
206威尼斯人线上娱乐 264威尼斯人线上娱乐 265        威尼斯人线上娱乐 266{
207威尼斯人线上娱乐 267            return strValue;
208威尼斯人线上娱乐 268        }
209威尼斯人线上娱乐 269        else
210威尼斯人线上娱乐 270威尼斯人线上娱乐 271        威尼斯人线上娱乐 272{
211威尼斯人线上娱乐 273            return strValue + “?”;
212威尼斯人线上娱乐 274        }
213威尼斯人线上娱乐 275
214威尼斯人线上娱乐 276    }
215威尼斯人线上娱乐 277    #endregion
216威尼斯人线上娱乐 278
217威尼斯人线上娱乐 279威尼斯人线上娱乐 280    去掉地址中”page=”及其背后字符#region 去掉地址中”page=”及其背后字符
218威尼斯人线上娱乐 281威尼斯人线上娱乐 282    /**//// <summary>
219威尼斯人线上娱乐 283    /// 去掉地址中&page=”及其背后字符
220威尼斯人线上娱乐 284    /// </summary>
221威尼斯人线上娱乐 285    /// <param name=”strValue”>要处理的字符串</param>
222威尼斯人线上娱乐 286    /// <returns>去掉地址中”page=”及其背后字符</returns>
223威尼斯人线上娱乐 287    public static string GetPageURL(string strValue)
224威尼斯人线上娱乐 288威尼斯人线上娱乐 289    威尼斯人线上娱乐 290{
225威尼斯人线上娱乐 291        int intValue, intLen;
226威尼斯人线上娱乐 292
227威尼斯人线上娱乐 293        intLen = strValue.Length;
228威尼斯人线上娱乐 294        intValue = strValue.IndexOf(“page=”);
229威尼斯人线上娱乐 295        if (intValue > 0 && intValue < intLen – 5)
230威尼斯人线上娱乐 296威尼斯人线上娱乐 297        威尼斯人线上娱乐 298{
231威尼斯人线上娱乐 299            return strValue.Substring(0, intValue);
232威尼斯人线上娱乐 300        }
233威尼斯人线上娱乐 301        else
234威尼斯人线上娱乐 302威尼斯人线上娱乐 303        威尼斯人线上娱乐 304{
235威尼斯人线上娱乐 305            return strValue;
236威尼斯人线上娱乐 306        }
237威尼斯人线上娱乐 307
238威尼斯人线上娱乐 308    }
239威尼斯人线上娱乐 309    #endregion
240威尼斯人线上娱乐 310
241威尼斯人线上娱乐 311威尼斯人线上娱乐 312    过滤/还原 带有 HTML-JS 的字符串#region 过滤/还原 带有 HTML-JS 的字符串
242威尼斯人线上娱乐 313    public static string htmlInputText(string inputString)//HTML过滤输入字符串
243威尼斯人线上娱乐 314威尼斯人线上娱乐 315    威尼斯人线上娱乐 316{
244威尼斯人线上娱乐 317        if ((inputString != null) && (inputString != String.Empty))
245威尼斯人线上娱乐 318威尼斯人线上娱乐 319        威尼斯人线上娱乐 320{
246威尼斯人线上娱乐 321            inputString = inputString.Trim();
247威尼斯人线上娱乐 322            inputString = inputString.Replace(“‘”, “"”);
248威尼斯人线上娱乐 323            inputString = inputString.Replace(“<“, “<“);
249威尼斯人线上娱乐 324            inputString = inputString.Replace(“>”, “>”);
250威尼斯人线上娱乐 325            inputString = inputString.Replace(” “, ” “);
251威尼斯人线上娱乐 326            inputString = inputString.Replace(“\n”, “<br>”);
252威尼斯人线上娱乐 327            return inputString.ToString();
253威尼斯人线上娱乐 328        }
254威尼斯人线上娱乐 329        return “”;
255威尼斯人线上娱乐 330    }
256威尼斯人线上娱乐 331
257威尼斯人线上娱乐 332    public static string htmlOutputText(string inputString)//HTML还原字符串
258威尼斯人线上娱乐 333威尼斯人线上娱乐 334    威尼斯人线上娱乐 335{
259威尼斯人线上娱乐 336        if ((inputString != null) && (inputString != String.Empty))
260威尼斯人线上娱乐 337威尼斯人线上娱乐 338        威尼斯人线上娱乐 339{
261威尼斯人线上娱乐 340            inputString = inputString.Trim();
262威尼斯人线上娱乐 341            inputString = inputString.Replace(“"”, “‘”);
263威尼斯人线上娱乐 342            inputString = inputString.Replace(“<“, “<“);
264威尼斯人线上娱乐 343            inputString = inputString.Replace(“>”, “>”);
265威尼斯人线上娱乐 344            inputString = inputString.Replace(” “, ” “);
266威尼斯人线上娱乐 345            inputString = inputString.Replace(“<br>”, “\n”);
267威尼斯人线上娱乐 346            return inputString.ToString();
268威尼斯人线上娱乐 347        }
269威尼斯人线上娱乐 348        return “”;
270威尼斯人线上娱乐 349    }
271威尼斯人线上娱乐 350
272威尼斯人线上娱乐 351    public static string htmlInputTextfck(string inputString)//HTML还原字符串
273威尼斯人线上娱乐 352威尼斯人线上娱乐 353    威尼斯人线上娱乐 354{
274威尼斯人线上娱乐 355        if ((inputString != null) && (inputString != String.Empty))
275威尼斯人线上娱乐 356威尼斯人线上娱乐 357        威尼斯人线上娱乐 358{
276威尼斯人线上娱乐 359            inputString = inputString.Trim();
277威尼斯人线上娱乐 360            inputString = inputString.Replace(“‘”, ” “);
278威尼斯人线上娱乐 361            inputString = inputString.Replace(” “, ”    “);
279威尼斯人线上娱乐 362            return inputString.ToString();
280威尼斯人线上娱乐 363        }
281威尼斯人线上娱乐 364        return “”;
282威尼斯人线上娱乐 365    }
283威尼斯人线上娱乐 366
284威尼斯人线上娱乐 367    public static string htmlInputface(string inputString)//HTML过滤输入字符串
285威尼斯人线上娱乐 368威尼斯人线上娱乐 369    威尼斯人线上娱乐 370{
286威尼斯人线上娱乐 371        if ((inputString != null) && (inputString != String.Empty))
287威尼斯人线上娱乐 372威尼斯人线上娱乐 373        威尼斯人线上娱乐 374{
288威尼斯人线上娱乐 375            inputString = inputString.Trim();
289威尼斯人线上娱乐 376            inputString = inputString.Replace(“‘”, “"”);
290威尼斯人线上娱乐 377            inputString = inputString.Replace(“<“, “<“);
291威尼斯人线上娱乐 378            inputString = inputString.Replace(“>”, “>”);
292威尼斯人线上娱乐 379            inputString = inputString.Replace(” “, ” “);
293威尼斯人线上娱乐 380            inputString = inputString.Replace(“\n”, “<br>”);
294威尼斯人线上娱乐 381            inputString = inputString.Replace(“{image01}”, “<IMG src=face/01.gif>”);
295威尼斯人线上娱乐 382            inputString = inputString.Replace(“{image02}”, “<IMG src=face/02.gif>”);
296威尼斯人线上娱乐 383            inputString = inputString.Replace(“{image03}”, “<IMG src=face/03.gif>”);
297威尼斯人线上娱乐 384            inputString = inputString.Replace(“{image04}”, “<IMG src=face/04.gif>”);
298威尼斯人线上娱乐 385            inputString = inputString.Replace(“{image05}”, “<IMG src=face/05.gif>”);
299威尼斯人线上娱乐 386            inputString = inputString.Replace(“{image06}”, “<IMG src=face/06.gif>”);
300威尼斯人线上娱乐 387            inputString = inputString.Replace(“{image07}”, “<IMG src=face/07.gif>”);
301威尼斯人线上娱乐 388            inputString = inputString.Replace(“{image08}”, “<IMG src=face/08.gif>”);
302威尼斯人线上娱乐 389            inputString = inputString.Replace(“{image09}”, “<IMG src=face/09.gif>”);
303威尼斯人线上娱乐 390            inputString = inputString.Replace(“{image10}”, “<IMG src=face/10.gif>”);
304威尼斯人线上娱乐 391            inputString = inputString.Replace(“{image11}”, “<IMG src=face/11.gif>”);
305威尼斯人线上娱乐 392            return inputString.ToString();
306威尼斯人线上娱乐 393        }
307威尼斯人线上娱乐 394        return “”;
308威尼斯人线上娱乐 395    }
309威尼斯人线上娱乐 396
310威尼斯人线上娱乐 397    #endregion
311威尼斯人线上娱乐 398
312威尼斯人线上娱乐 399威尼斯人线上娱乐 400    去除HTML标记#region 去除HTML标记 
313威尼斯人线上娱乐 401威尼斯人线上娱乐 402    /**//// <summary>
314威尼斯人线上娱乐 403    /// 去除HTML标记 
315威尼斯人线上娱乐 404    /// 也许用简易的,直接除去<>里面包车型地铁内容 
316威尼斯人线上娱乐 405    /// = System.Text.RegularExpressions.Regex.Replace(strHtml, “<[^>]+>”, “”); 
317威尼斯人线上娱乐 406    /// </summary>
318威尼斯人线上娱乐 407    /// <param name=”NoHTML”>包括HTML的源码 </param>
319威尼斯人线上娱乐 408    /// <returns>已经删除后的文字</returns>
320威尼斯人线上娱乐 409    public static string NoHTML(string Htmlstring)
321威尼斯人线上娱乐 410威尼斯人线上娱乐 411    威尼斯人线上娱乐 412{
322威尼斯人线上娱乐 413        //删除脚本
323威尼斯人线上娱乐 414        Htmlstring = Regex.Replace(Htmlstring, @”<script[^>]*?>.*?</script>”, “”, RegexOptions.IgnoreCase);
324威尼斯人线上娱乐 415
325威尼斯人线上娱乐 416        //删除HTML
326威尼斯人线上娱乐 417        Htmlstring = Regex.Replace(Htmlstring, @”<(.[^>]*)>”, “”, RegexOptions.IgnoreCase);
327威尼斯人线上娱乐 418        Htmlstring = Regex.Replace(Htmlstring, @”([\r\n])[\s]+”, “”, RegexOptions.IgnoreCase);
328威尼斯人线上娱乐 419        Htmlstring = Regex.Replace(Htmlstring, @”–>”, “”, RegexOptions.IgnoreCase);
329威尼斯人线上娱乐 420        Htmlstring = Regex.Replace(Htmlstring, @”<!–.*”, “”, RegexOptions.IgnoreCase);
330威尼斯人线上娱乐 421
331威尼斯人线上娱乐 422        Htmlstring = Regex.Replace(Htmlstring, @”&(quot|#34);”, “\””, RegexOptions.IgnoreCase);
332威尼斯人线上娱乐 423        Htmlstring = Regex.Replace(Htmlstring, @”&(amp|#38);”, “&”, RegexOptions.IgnoreCase);
333威尼斯人线上娱乐 424        Htmlstring = Regex.Replace(Htmlstring, @”&(lt|#60);”, “<“, RegexOptions.IgnoreCase);
334威尼斯人线上娱乐 425        Htmlstring = Regex.Replace(Htmlstring, @”&(gt|#62);”, “>”, RegexOptions.IgnoreCase);
335威尼斯人线上娱乐 426        Htmlstring = Regex.Replace(Htmlstring, @”&(nbsp|#160);”, ” “, RegexOptions.IgnoreCase);
336威尼斯人线上娱乐 427        Htmlstring = Regex.Replace(Htmlstring, @”&(iexcl|#161);”, “\xa1”, RegexOptions.IgnoreCase);
337威尼斯人线上娱乐 428        Htmlstring = Regex.Replace(Htmlstring, @”&(cent|#162);”, “\xa2”, RegexOptions.IgnoreCase);
338威尼斯人线上娱乐 429        Htmlstring = Regex.Replace(Htmlstring, @”&(pound|#163);”, “\xa3”, RegexOptions.IgnoreCase);
339威尼斯人线上娱乐 430        Htmlstring = Regex.Replace(Htmlstring, @”&(copy|#169);”, “\xa9”, RegexOptions.IgnoreCase);
340威尼斯人线上娱乐 431        Htmlstring = Regex.Replace(Htmlstring, @”(\d+);”, “”, RegexOptions.IgnoreCase);
341威尼斯人线上娱乐 432        Htmlstring.Replace(“<“, “”);
342威尼斯人线上娱乐 433        Htmlstring.Replace(“>”, “”);
343威尼斯人线上娱乐 434        Htmlstring.Replace(“\r\n”, “”);
344威尼斯人线上娱乐 435        Htmlstring = HttpContext.Current.Server.HtmlEncode(Htmlstring).Trim();
345威尼斯人线上娱乐 436
346威尼斯人线上娱乐 437        return Htmlstring;
347威尼斯人线上娱乐 438
348威尼斯人线上娱乐 439    }
349威尼斯人线上娱乐 440    #endregion
350威尼斯人线上娱乐 441
351威尼斯人线上娱乐 442威尼斯人线上娱乐 443    从右边取钦点长度的字符串 普通话算 二 个#region 从左侧取钦命长度的字符串 中文算 二 个
352威尼斯人线上娱乐 444威尼斯人线上娱乐 445    /**//// <summary>
353威尼斯人线上娱乐 446    /// 从左边取钦定长度的字符串 中文算 贰 个
354威尼斯人线上娱乐 447    /// </summary>
355威尼斯人线上娱乐 448    /// <param name=”inputString”>要截取的字符串</param>
356威尼斯人线上娱乐 449    /// <param name=”len”>要截取的长短</param>
357威尼斯人线上娱乐 450    /// <param name=”bolPoint”>是还是不是出示威尼斯人线上娱乐 451</param>
358威尼斯人线上娱乐 452    /// <returns>截取后的字符串</returns>
359威尼斯人线上娱乐 453    public static string CutString(string inputString, int len, bool bolPoint)
360威尼斯人线上娱乐 454威尼斯人线上娱乐 455    威尼斯人线上娱乐 456{
361威尼斯人线上娱乐 457
362威尼斯人线上娱乐 458        ASCIIEncoding ascii = new ASCIIEncoding();
363威尼斯人线上娱乐 459        int tempLen = 0;
364威尼斯人线上娱乐 460        string tempString = “”;
365威尼斯人线上娱乐 461        byte[] s = ascii.GetBytes(inputString);
366威尼斯人线上娱乐 462        for (int i = 0; i < s.Length; i++)
367威尼斯人线上娱乐 463威尼斯人线上娱乐 464        威尼斯人线上娱乐 465{
368威尼斯人线上娱乐 466            //中文算 2 个
369威尼斯人线上娱乐 467            if ((int)s[i] == 63)
370威尼斯人线上娱乐 468威尼斯人线上娱乐 469            威尼斯人线上娱乐 470{
371威尼斯人线上娱乐 471                tempLen += 2;
372威尼斯人线上娱乐 472            }
373威尼斯人线上娱乐 473            else
374威尼斯人线上娱乐 474威尼斯人线上娱乐 475            威尼斯人线上娱乐 476{
375威尼斯人线上娱乐 477                tempLen += 1;
376威尼斯人线上娱乐 478            }
377威尼斯人线上娱乐 479
378威尼斯人线上娱乐 480            try
379威尼斯人线上娱乐 481威尼斯人线上娱乐 482            威尼斯人线上娱乐 483{
380威尼斯人线上娱乐 484                tempString += inputString.Substring(i, 1);
381威尼斯人线上娱乐 485            }
382威尼斯人线上娱乐 486            catch
383威尼斯人线上娱乐 487威尼斯人线上娱乐 488            威尼斯人线上娱乐 489{
384威尼斯人线上娱乐 490                break;
385威尼斯人线上娱乐 491            }
386威尼斯人线上娱乐 492
387威尼斯人线上娱乐 493            if (tempLen > len)
388威尼斯人线上娱乐 494                break;
389威尼斯人线上娱乐 495        }
390威尼斯人线上娱乐 496
391威尼斯人线上娱乐 497        //加上半个省略号
392威尼斯人线上娱乐 498        byte[] mybyte = System.Text.Encoding.Default.GetBytes(inputString);
393威尼斯人线上娱乐 499        if (bolPoint && mybyte.Length > len)
394威尼斯人线上娱乐 500威尼斯人线上娱乐 501        威尼斯人线上娱乐 502{
395威尼斯人线上娱乐 503            tempString += “…”;
396威尼斯人线上娱乐 504        }
397威尼斯人线上娱乐 505
398威尼斯人线上娱乐 506        return tempString;
399威尼斯人线上娱乐 507    }
400威尼斯人线上娱乐 508    #endregion
401威尼斯人线上娱乐 509
402威尼斯人线上娱乐 510}

public static class MessageBox
{
/// <summary>
/// 呈现新闻提醒对话框
/// </summary>
/// <param name=”page”>当前页面指针,一般为this</param>
/// <param name=”msg”>提醒新闻</param>
public static void Show(System.Web.UI.Page page, string msg)
{
page.ClientScript.RegisterStartupScript(typeof(System.Web.UI.Page),
“message”, “<script type=\”text/javascript\”
language=\”javascript\” defer>alert(‘” + StrSafe +
“‘);</script>”);
}

public static void Login_PostPoll()
{
try
{
string url = “”;
string dat =
“{\”ptwebqq\”:\”#{ptwebqq}\”,\”clientid\”:53999199,\”psessionid\”:\”#{psessionid}\”,\”key\”:\”\”}”;
dat = dat.Replace(“#{ptwebqq}”,
Login_ptwebqq).Replace(“#{psessionid}”, Login_Psessionid);
dat = “r=” + HttpUtility.UrlEncode(dat);
HTTP.Post_Async_Action action = Message_Get;
HTTP.Post_Async(url, dat, action);
}
catch (Exception) { Login_PostPoll(); }
}
#endregion
#region 接收到音讯的回调函数
/// <summary>
威尼斯人线上娱乐,/// 接收到消息的回调函数
/// </summary>
/// <param name=”data”>接收到的数额(json)</param>
private static bool Running = true;
public static void Message_Get(string data)
{
Task.Run(() => Login_PostPoll());
if (Running)
Task.Run(() =>
Message_Process(data));//这些是处理收到音信的此外三个主意具体处理
在源码
}

 

/// <summary>
/// 突显音讯提醒对话框
/// </summary>
/// <param name=”page”>当前页面指针,一般为this</param>
/// <param name=”msg”>提醒新闻</param>
public static void Show(System.Web.UI.Page page, string key, string
msg)
{
page.ClientScript.RegisterStartupScript(typeof(System.Web.UI.Page), key,
“<script type=\”text/javascript\” language=\”javascript\”
defer>alert(‘” + StrSafe + “‘);</script>”);
}

如上便是poll包的处理以及 收到的消息处理

public static void Login_GetPHV()
{
string urldata =
“{\”ptwebqq\”:\”#{ptwebqq}\”,\”clientid\”:53999199,\”psessionid\”:\”\”,\”status\”:\”online\”}”.Replace(“#{ptwebqq}”,
Login_ptwebqq);
urldata = “r=” + HttpUtility.UrlEncode(urldata);
string dat = HTTP.Post(“”, urldata,
“”);

/// <summary>
/// 提醒音讯关闭页面,音讯可为空不显得。
/// </summary>
/// <param name=”page”>当前页面指针,一般为this</param>
/// <param name=”msg”>提醒消息,为空则不提示</param>
public static void Close(System.Web.UI.Page page, string msg)
{
string js = “<script type=\”text/javascript\”
language=\”javascript\” defer>”;
if (msg != “”)
js += “alert(‘” + msg.ToString;”;
js += “window.close();</script>”;
page.ClientScript.RegisterStartupScript(typeof(System.Web.UI.Page),
“message”, js);
}
/// <summary>
/// 提醒音讯关闭页面,新闻可为空不显得。
/// </summary>
/// <param name=”page”>当前页面指针,1般为this</param>
/// <param name=”msg”>提醒音讯,为空则不提示</param>
public static void Close(System.Web.UI.Page page, string key, string
msg)
{
string js = “<script type=\”text/javascript\”
language=\”javascript\” defer>”;
if (msg != “”)
js += “alert(‘” + msg.ToString;”;
js += “window.close();</script>”;
page.ClientScript.RegisterStartupScript(typeof(System.Web.UI.Page), key,
js);
}

接下去是 发送的 

Login_Psessionid = dat.Replace(“:”, “,”).Replace(“{“, “”).Replace(“}”,
“”).Replace(“\””, “”).Split(‘,’)[10];
Login_QQ = dat.Replace(“:”, “,”).Replace(“{“, “”).Replace(“}”,
“”).Replace(“\””, “”).Split(‘,’)[14];//登录QQ
//Login_Vfwebqq = dat.Replace(“:”, “,”).Replace(“{“, “”).Replace(“}”,
“”).Replace(“\””, “”).Split(‘,’)[18];
Login_Hash = Hash2(Login_QQ, Login_ptwebqq);//
在那几个js 获得相当hash的值
JS里面包车型大巴主意名是Hash贰 里面是16进制
必要更换到C#的花色。第叁个参数是忠实QQ第三个ptwebqq
//壹开首拿地点的cookie
里面包车型大巴Vfwebqq,是丰富的,再请求3回,获得收获好友音讯的vfwebqq
string urlvfwebqq =
“”,
Login_ptwebqq).Replace(“#{t}”, TimeStamp());
string datVfwebqq = HTTP.Get(urlvfwebqq,
“”);
Login_Vfwebqq = datVfwebqq.Split(‘\”‘)[7];
SendOnlog(Login_QQ +”/r/n”+ Login_Vfwebqq + “/r/n” + Login_Psessionid

/// <summary>
/// 屏蔽提示关闭窗口
/// </summary>
/// <param name=”page”></param>
/// <param name=”msg”></param>
public static void DClose(System.Web.UI.Page page, string msg)
{
StringBuilder js = new StringBuilder(“<script
type=\”text/javascript\” language=\”javascript\” defer>”);
if (msg != “”)
js.AppendLine(“alert(‘” + msg.ToString;”);
js.AppendLine(“var ua = navigator.userAgent; var ie =
navigator.appName==\”Microsoft Internet Explorer\”?true:false;”);
js.AppendLine{“);
js.AppendLine(“var IEversion =
parseFloat(ua.substring(ua.indexOf(\”MSIE
\”)+5,ua.indexOf(\”;\”,ua.indexOf(\”MSIE \”))));”);
js.AppendLine(“if( IEversion< 5.5){“);
js.AppendLine(“var str = ”;”);
js.AppendLine(“document.body.insertAdjacentHTML(\”beforeEnd\”,
str);”);
js.AppendLine(“document.all.noTipClose.Click;
js.AppendLine(“} else {“);
js.AppendLine(“window.opener =null; window.close;
js.AppendLine;
js.AppendLine;
js.AppendLine(“window.close;
js.AppendLine(“</script>”);
page.ClientScript.RegisterStartupScript(typeof(System.Web.UI.Page),
“message”, js.ToString;
}

威尼斯人线上娱乐 511

  • “/r/n” + Login_Hash);
    }

/// <summary>
/// 屏蔽提醒关闭窗口
/// </summary>
/// <param name=”page”></param>
/// <param name=”msg”></param>
public static void DClose(System.Web.UI.Page page, string key, string
msg)
{
StringBuilder js = new StringBuilder(“<script
type=\”text/javascript\” language=\”javascript\” defer>”);
if (msg != “”)
js.AppendLine(“alert(‘” + msg.ToString;”);
js.AppendLine(“var ua = navigator.userAgent; var ie =
navigator.appName==\”Microsoft Internet Explorer\”?true:false;”);
js.AppendLine{“);
js.AppendLine(“var IEversion =
parseFloat(ua.substring(ua.indexOf(\”MSIE
\”)+5,ua.indexOf(\”;\”,ua.indexOf(\”MSIE \”))));”);
js.AppendLine(“if( IEversion< 5.5){“);
js.AppendLine(“var str = ”;”);
js.AppendLine(“document.body.insertAdjacentHTML(\”beforeEnd\”,
str);”);
js.AppendLine(“document.all.noTipClose.Click;
js.AppendLine(“} else {“);
js.AppendLine(“window.opener =null; window.close;
js.AppendLine;
js.AppendLine;
js.AppendLine(“window.close;
js.AppendLine(“</script>”);
page.ClientScript.RegisterStartupScript(typeof(System.Web.UI.Page), key,
js.ToString;
}

 

地点就足以得到 Login_ptwebqq  Login_Psessionid ,Login_Hash 这个hash 
需要

/// <summary>
/// 控件点击新闻确认指示框
/// </summary>
/// <param name=”page”>当前页面指针,1般为this</param>
/// <param name=”msg”>提醒音讯</param>
public static void ShowConfirm(System.Web.UI.WebControls.WebControl
Control, string msg)
{
//Control.Attributes.Add(“onClick”,”if
(!window.confirm(‘”+msg+”‘)){return false;}”);
Control.Attributes.Add(“onclick”, “return confirm(‘” + msg + “‘);”);
}

 上面是出殡和埋葬的连日以及 发送后回来的 poll包新闻。代码如下 

在这么些js 得到卓殊hash的值
JS里面包车型客车法子名是Hash2 里面是1陆进制 须要转移成C# 也得以直接 
调用这些JS。第一个参数是Login_QQ 第二个Login_ptwebqq  

/// <summary>
/// 显示消息提醒对话框,并拓展页面跳转
/// </summary>
/// <param name=”page”>当前页面指针,1般为this</param>
/// <param name=”msg”>提醒音信</param>
/// <param name=”url”>跳转的靶子U奥迪Q7L</param>
public static void ShowAndRedirect(System.Web.UI.Page page, string msg,
string url)
{
StringBuilder Builder = new StringBuilder();
Builder.Append(“<script type=\”text/javascript\”
language=\”javascript\” defer>”);
if (msg != “”)
Builder.AppendFormat(“alert;”, msg);
Builder.AppendFormat(“window.location.href='{0}’;”, url);
Builder.Append(“</script>”);
page.ClientScript.RegisterStartupScript(typeof(System.Web.UI.Page),
“message”, Builder.ToString;
}

/// <summary>
///
/// </summary>
/// <param name=”type”>私聊0 群聊1 讨论组2</param>
/// <param name=”uin”>uin</param>
/// <param name=”messageToSend”>消息</param>
/// <param name=”auto”></param>
/// <returns></returns>
public static bool Login_Postsend_buddy_msg(int type, string uin,
string messageToSend)
{
if (messageToSend.Equals(“”) || uin.Equals(“”))
return false;
string[] tmp = messageToSend.Split(“{}”.ToCharArray());
messageToSend = “”;
for (int i = 0; i < tmp.Length; i++)
if (!tmp[i].Trim().StartsWith(“..[face”) ||
!tmp[i].Trim().EndsWith(“]..”))
messageToSend += “\\\”” + tmp[i] + “\\\”,”;
else
messageToSend += tmp[i].Replace(“..[face”,
“[\\\”face\\\”,”).Replace(“]..”, “],”);
messageToSend = messageToSend.Remove(messageToSend.LastIndexOf(‘,’));
messageToSend = messageToSend.Replace(“\r\n”, “\n”).Replace(“\n\r”,
“\n”).Replace(“\r”, “\n”).Replace(“\n”, Environment.NewLine);
try
{
string to_groupuin_did, url;
switch (type)
{
case 0:
to_groupuin_did = “to”;
url = “”;
break;
case 1:
to_groupuin_did = “group_uin”;
url = “”;
break;
case 2:
to_groupuin_did = “did”;
url = “”;
break;
default:
return false;
}
string postData =
“{\”#{type}\”:#{id},\”content\”:\”[#{msg},[\\\”font\\\”,{\\\”name\\\”:\\\”繁体\\\”,\\\”size\\\”:10,\\\”style\\\”:[0,0,0],\\\”color\\\”:\\\”000000\\\”}]]\”,\”face\”:#{face},\”clientid\”:53999199,\”msg_id\”:#{msg_id},\”psessionid\”:\”#{psessionid}\”}”;
postData = “r=” + HttpUtility.UrlEncode(postData.Replace(“#{type}”,
to_groupuin_did).Replace(“#{id}”, uin).Replace(“#{msg}”,
messageToSend).Replace(“#{face}”,
SelfInfo.face.ToString()).Replace(“#{msg_id}”, rand.Next(10000000,
99999999).ToString()).Replace(“#{psessionid}”, Login_Psessionid));

public static string Hash2(string uin, string ptvfwebqq)
{
int[] ptbIndex = new int[4];
long QQ_Long = long.Parse(uin);
for (int i = 0; i < ptvfwebqq.Length; i++)
{
ptbIndex[i % 4] ^= ptvfwebqq.ToCharArray()[i];
}
string[] salt = { “EC”, “OK” };
long[] uinByte = new long[4];
uinByte[0] = QQ_Long >> 24 & 255 ^
salt[0].ToCharArray()[0];
uinByte[1] = QQ_Long >> 16 & 255 ^
salt[0].ToCharArray()[1];
uinByte[2] = QQ_Long >> 8 & 255 ^
salt[1].ToCharArray()[0];
uinByte[3] = QQ_Long & 255 ^ salt[1].ToCharArray()[1];

/// <summary>
/// 输出自定义脚本音信
/// </summary>
/// <param name=”page”>当前页面指针,一般为this</param>
/// <param name=”script”>输出脚本</param>
public static void ResponseScript(System.Web.UI.Page page, string
script)
{
page.ClientScript.RegisterStartupScript(typeof(System.Web.UI.Page),
“message”, “<script type=\”text/javascript\”
language=\”javascript\” defer>” + script + “</script>”);
}
/// <summary>
/// 输出自定义脚本新闻
/// </summary>
/// <param name=”page”>当前页面指针,1般为this</param>
/// <param name=”script”>输出脚本</param>
public static void ResponseScript(System.Web.UI.Page page, string key,
string script)
{
page.ClientScript.RegisterStartupScript(typeof(System.Web.UI.Page), key,
“<script type=\”text/javascript\” language=\”javascript\”
defer>” + script + “</script>”);
}

string dat = HTTP.Post(url, postData,
“”);
return dat.Equals(“{\”errCode\”:0,\”msg\”:\”send ok\”}”);
}
catch (Exception)
{
return false;
}
}

long[] result = new long[8];

/// <summary>
/// 页面后退
/// </summary>
/// <param name=”page”>当前页面指针,1般为this</param>
/// <param name=”count”>后倒退数</param>
public static void HistoryBack(System.Web.UI.Page page, int count)
{
StringBuilder Builder = new StringBuilder();
Builder.Append(“<script type=\”text/javascript\”
language=\”javascript\” defer>”);
Builder.AppendFormat(“window.history.go”, count);
Builder.Append(“</script>”);
page.ClientScript.RegisterStartupScript(typeof(System.Web.UI.Page),
“historygo”, Builder.ToString;
}

 

for (int i = 0; i < 8; i++)
{
result[i] = i % 2 == 0 ? ptbIndex[i >> 1] : uinByte[i
>> 1];
}

/// <summary>
/// 重回上一页
/// </summary>
/// <returns></returns>
public static void HistoryBack(System.Web.UI.Page page)
{
page.ClientScript.RegisterStartupScript(typeof(System.Web.UI.Page),
“historygo”, “<script type=\”text/javascript\”
language=\”javascript\” defer>\n window.history.go; \n
</script>”);
}

那一讲费了众多时刻,中间又去查了材料。越发是拍卖回来的 包的json
,不领悟怎么格式化,只可以替换出来,得到想要的数额。

string[] hex = { “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”,
“A”, “B”, “C”, “D”, “E”, “F” };
string buf = “”;

/// <summary>
/// js安全转移
/// </summary>
/// <param name=”str”>源字符</param>
/// <returns>再次来到代码</returns>
public static string StrSafe(string str)
{
StringBuilder rd = new StringBuilder;
rd.Replace(“\b”, “\\b”);
rd.Replace(“\f”, “\\f”);
rd.Replace(“\n”, “\\n”);
rd.Replace(“\r”, “\\r”);
rd.Replace(“\t”, “\\t”);
rd.Replace(“\'”, “\\'”);
rd.Replace(“\””, “\\\””);
return rd.ToString();
}

 

for (int i= 0; i < result.Length; i++)
{
buf += hex[(int)((result[i] >> 4) & 15)];
buf += hex[(int)(result[i] & 15)];
}
return buf;
}

#region Ajax
/// <summary>
/// 呈现消息提示对话框
/// </summary>
/// <param name=”page”>当前页面指针,1般为this</param>
/// <param name=”msg”>提醒消息</param>
public static void AjaxShow(System.Web.UI.Page page, string msg)
{
System.Web.UI.ScriptManager.RegisterStartupScript(page, page.GetType(),
“message”, “alert(‘” + StrSafe + “‘);”, true);
}
/// <summary>
/// 呈现音信提醒对话框
/// </summary>
/// <param name=”page”>当前页面指针,一般为this</param>
/// <param name=”msg”>指示音讯</param>
public static void AjaxShow(System.Web.UI.Page page, string key, string
msg)
{
System.Web.UI.ScriptManager.RegisterStartupScript(page, page.GetType(),
key, “alert(‘” + StrSafe + “‘);”, true);
}
/// <summary>
/// 展现音信提示对话框,并拓展页面跳转
/// </summary>
/// <param name=”page”>当前页面指针,一般为this</param>
/// <param name=”msg”>提醒新闻</param>
/// <param name=”url”>跳转的靶子U本田CR-VL</param>
public static void AjaxShowAndRedirect(System.Web.UI.Page page, string
msg, string url)
{
StringBuilder Builder = new StringBuilder();
if (msg != “”)
Builder.AppendFormat(“alert;”, msg);
Builder.AppendFormat(“window.location.href='{0}’;”, url);
System.Web.UI.ScriptManager.RegisterStartupScript(page, page.GetType(),
“message”, Builder.ToString;
}
/// <summary>
/// 呈现消息提醒对话框,并展开页面跳转
/// </summary>
/// <param name=”page”>当前页面指针,1般为this</param>
/// <param name=”msg”>提醒音信</param>
/// <param name=”url”>跳转的对象U奥德赛L</param>
public static void AjaxShowAndRedirect(System.Web.UI.Page page, string
key, string msg, string url)
{
StringBuilder Builder = new StringBuilder();
if (msg != “”)
Builder.AppendFormat(“alert;”, msg);
Builder.AppendFormat(“window.location.href='{0}’;”, url);
System.Web.UI.ScriptManager.RegisterStartupScript(page, page.GetType(),
key, Builder.ToString;
}
/// <summary>
/// 提醒音信关闭页面,音信可为空不展现。
/// </summary>
/// <param name=”page”>当前页面指针,壹般为this</param>
/// <param name=”msg”>提示音讯,为空则不提示</param>
public static void AjaxClose(System.Web.UI.Page page, string msg)
{
string js = “”;
if (msg != “”)
js += “alert(‘” + msg.ToString;”;
js += “window.close();”;
System.Web.UI.ScriptManager.RegisterStartupScript(page, page.GetType(),
“message”, js, true);
}
/// <summary>
/// 提醒消息关闭页面,消息可为空不展现。
/// </summary>
/// <param name=”page”>当前页面指针,一般为this</param>
/// <param name=”msg”>指示消息,为空则不提醒</param>
public static void AjaxClose(System.Web.UI.Page page, string key, string
msg)
{
string js = “”;
if (msg != “”)
js += “alert(‘” + msg.ToString;”;
js += “window.close();”;
System.Web.UI.ScriptManager.RegisterStartupScript(page, page.GetType(),
key, js, true);
}
/// <summary>
/// 输出自定义脚本新闻
/// </summary>
/// <param name=”page”>当前页面指针,1般为this</param>
/// <param name=”script”>输出脚本</param>
public static void AjaxResponseScript(System.Web.UI.Page page, string
script)
{
System.Web.UI.ScriptManager.RegisterStartupScript(page, page.GetType(),
“message”, script, true);
}
/// <summary>
/// 输出自定义脚本音讯
/// </summary>
/// <param name=”page”>当前页面指针,一般为this</param>
/// <param name=”script”>输出脚本</param>
public static void AjaxResponseScript(System.Web.UI.Page page, string
key, string script)
{
System.Web.UI.ScriptManager.RegisterStartupScript(page, page.GetType(),
key, script, true);
}
/// <summary>
/// 页面后退
/// </summary>
/// <param name=”page”>当前页面指针,1般为this</param>
/// <param name=”count”>后倒退数</param>
public static void AjaxHistoryBack(System.Web.UI.Page page, int count)
{
StringBuilder Builder = new StringBuilder();
Builder.AppendFormat(“window.history.go;”, count);
System.Web.UI.ScriptManager.RegisterStartupScript(page, page.GetType(),
“historygo”, Builder.ToString;
}
/// <summary>
/// 重回上1页
/// </summary>
/// <returns></returns>
public static void AjaxHistoryBack(System.Web.UI.Page page)
{
System.Web.UI.ScriptManager.RegisterStartupScript(page, page.GetType(),
“historygo”, “window.history.go\”;”, true);
}
#endregion
}

到近日终止,整个新手smart qq http 协议的教程
已经足以说成功了,因为那么些协议的效应十二分纯净,并且很多都已经被TX去掉的,就像获取好友的
真实QQ也已经是报错的。接下来就能够做图形界面,还有局地工作了(qq机器人自动还原等)

 

 

以上正是C# 获取smart qq  的vfwebqq ,psessionid,hash 


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图