温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:网博直销系统软件源码
当前文件:
WangBoDirect/App_Code/fun.cs,打开代码结构图
WangBoDirect/App_Code/fun.cs,打开代码结构图1using System; 2
using System.Data; 3
using System.Configuration; 4
using System.Web; 5
using System.Web.Security; 6
using System.Web.UI; 7
using System.Web.UI.WebControls; 8
using System.Web.UI.WebControls.WebParts; 9
using System.Web.UI.HtmlControls; 10
using System.Text; 11
/// <summary> 12
/// fun 的摘要说明 13
/// </summary> 14
//该源码下载自www.51aspx.com(51aspx.com) 15
16
public class fun 17
{ 18
public fun() 19
{ 20
// 21
// TODO: 在此处添加构造函数逻辑 22
//欢迎各位测试,并提出宝贵意见 23
// 此软件的后继版本正紧张开发中,网博承诺此软件完全开放代源码,并供大家免费使用 24
// 您可以在以下QQ群中得到免费的技术支持与学习机会 25
// 群:3920122(网博资讯2)3742047(网博资讯3)8261396(网博资讯4)9884297(网博资讯5) 26
// ------------------------------------------------------------------------------------------------- 27
28
//业务联系: 29
30
//QQ咨询405098219 100108980 31
//联系电话:0898- 69208466 69206466 13518884166 13518800346 32
//E-mail:webhww@126.com 33
} 34
public static string Left(string sSource, int iLength) 35
{ 36
return sSource.Substring(0, iLength > sSource.Length ? sSource.Length : iLength); 37
} 38
public static string GetIp() 39
{ 40
string ipstr = ""; 41
//穿过代理服务器取远程用户真实IP地址: 42
if (System.Web.HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null) 43
ipstr = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); 44
else 45
ipstr = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString(); 46
return ipstr; 47
} 48
/// <summary> 49
/// encrypting string 50
/// </summary> 51
/// <param name="Password">encrypting string</param> 52
/// <param name="Format">format,0 is SHA1,1 is MD5</param> 53
/// <returns></returns> 54
public static string Encrypt(string Password, int Format) 55
{ 56
string str = ""; 57
switch (Format) 58
{ 59
case 0: 60
str = FormsAuthentication.HashPasswordForStoringInConfigFile(Password, "SHA1"); 61
break; 62
case 1: 63
str = FormsAuthentication.HashPasswordForStoringInConfigFile(Password, "MD5"); 64
break; 65
} 66
return str; 67
} 68
public static string GenerateMix(int CodeLength) 69
{ 70
int number; 71
StringBuilder result = new StringBuilder(); 72
73
System.Random random = new Random(); 74
75
for (int i = 0; i < CodeLength; i++) 76
{ 77
number = random.Next(); 78
79
if (number % 2 == 0) 80
result.Append(((char)('0' + (char)(number % 10))).ToString()); 81
else 82
result.Append(((char)('A' + (char)(number % 26))).ToString()); 83
84
} 85
return result.ToString(); 86
} 87
public static string GenerateMixNo(int CodeLength) 88
{ 89
int number; 90
StringBuilder result = new StringBuilder(); 91
92
System.Random random = new Random(); 93
94
for (int i = 0; i < CodeLength; i++) 95
{ 96
number = random.Next(); 97
if ((i + 1) % 6 == 0 && i != 0 && i != CodeLength) 98
result.Append("-"); 99
else 100
result.Append(((char)('0' + (char)(number % 10))).ToString()); 101
} 102
return result.ToString(); 103
} 104
105
public static string CreateValidateNumber(int length) 106
{ 107
int[] randMembers = new int[length]; 108
int[] validateNums = new int[length]; 109
string validateNumberStr = ""; 110
//生成起始序列值 111
int seekSeek = unchecked((int)DateTime.Now.Ticks); 112
Random seekRand = new Random(seekSeek); 113
int beginSeek = (int)seekRand.Next(0, Int32.MaxValue - length * 10000); 114
int[] seeks = new int[length]; 115
for (int i = 0; i < length; i++) 116
{ 117
beginSeek += 10000; 118
seeks[i] = beginSeek; 119
} 120
//生成随机数字 121
for (int i = 0; i < length; i++) 122
{ 123
Random rand = new Random(seeks[i]); 124
int pownum = 1 * (int)Math.Pow(10, length); 125
randMembers[i] = rand.Next(pownum, Int32.MaxValue); 126
} 127
//抽取随机数字 128
for (int i = 0; i < length; i++) 129
{ 130
string numStr = randMembers[i].ToString(); 131
int numLength = numStr.Length; 132
Random rand = new Random(); 133
int numPosition = rand.Next(0, numLength - 1); 134
validateNums[i] = Int32.Parse(numStr.Substring(numPosition, 1)); 135
} 136
//生成验证码 137
for (int i = 0; i < length; i++) 138
{ 139
validateNumberStr += validateNums[i].ToString(); 140
} 141
return validateNumberStr; 142
} 143
public static string toshot(string s) 144
{ 145
if (s.Length <= 15) 146
{ 147
return s; 148
} 149
else 150
{ 151
s = s.Substring(0, 15) + "..."; 152
return s; 153
} 154
} 155
public static string kongjian(string kj) 156
{ 157
if (kj == "") 158
{ 159
kj = "javascript:window.alert('您所访问的加盟空间还没有开放')"; 160
return kj; 161
} 162
else 163
{ 164
return kj; 165
} 166
167
} 168
public static string address(string address) 169
{ 170
if (address == "") 171
{ 172
address = "未缴费"; 173
return address; 174
} 175
else 176
{ 177
return address; 178
} 179
180
} 181
public static string kongjian1(string kj1) 182
{ 183
if (kj1 == "") 184
{ 185
kj1 = "加盟空间还没有开放"; 186
return kj1; 187
} 188
else 189
{ 190
return kj1; 191
} 192
193
} 194
195
} 196








