asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET网络编程中经常用到的27个函数集


发布日期:2018年01月11日
 
ASP.NET网络编程中经常用到的27个函数集

DateTime 数字型

以下是引用片段

SystemDateTime currentTime=new SystemDateTime();

取当前年月日时分秒 currentTime=SystemDateTimeNow;

取当前年 int 年=currentTimeYear;

取当前月 int 月=currentTimeMonth;

取当前日 int 日=currentTimeDay;

取当前时 int 时=currentTimeHour;

取当前分 int 分=currentTimeMinute;

取当前秒 int 秒=currentTimeSecond;

取当前毫秒 int 毫秒=currentTimeMillisecond;

(变量可用中文)

IntParse(变量) IntParse(常量)

以下是引用片段

字符型转换 转为位数字型

变量ToString()

以下是引用片段

字符型转换 转为字符串

ToString(n); //生成

ToString(C); //生成 ¥

ToString(e); //生成 e+

ToString(f); //生成

ToString(x); //生成 (进制)

ToString(p); //生成 %

变量Length 数字型

以下是引用片段

取字串长度

string str=中国;

int Len = strLength ; //Len是自定义变量 str是求测的字串的变量名

SystemTextEncodingDefaultGetBytes(变量)

以下是引用片段

字码转换 转为比特码

byte[] bytStr = SystemTextEncodingDefaultGetBytes(str);

然后可得到比特长度

len = bytStrLength;

SystemTextStringBuilder()

以下是引用片段

字符串相加(+号是不是也一样?)

SystemTextStringBuilder sb = new SystemTextStringBuilder();

sbAppend(中华);

sbAppend(人民);

sbAppend(共和国);

变量Substring(参数参数);

以下是引用片段

截取字串的一部分参数为左起始位数参数为截取几位

string s = strSubstring();

String user_IP=RequestServerVariables[REMOTE_ADDR]ToString();

以下是引用片段

取远程用户IP地址

穿过代理服务器取远程用户真实IP地址

以下是引用片段

if(RequestServerVariables[HTTP_VIA]!=null){

string user_IP=RequestServerVariables[HTTP_X_FORWARDED_FOR]ToString();

}else{

string user_IP=RequestServerVariables[REMOTE_ADDR]ToString();

}

Session[变量];

以下是引用片段

存取Session值

赋值 Session[username]=小布什;

取值 Object objName=Session[username];

String strName=objNameToString();

清空 SessionRemoveAll();

String str=RequestQueryString[变量];

以下是引用片段

用超链接传送变量

如在任一页中建超链接:点击

在Editaspx页中取值String str=RequestQueryString[fdid];

DOC对象CreateElement(新建节点名);

以下是引用片段

创建XML文档新节点

父节点AppendChild(子节点);

以下是引用片段

将新建的子节点加到XML文档父节点下

父节点RemoveChild(节点);

以下是引用片段

删除节点

Response

以下是引用片段

ResponseWrite(字串);

ResponseWrite(变量);

向页面输出

ResponseRedirect(URL地址);

跳转到URL指定的页面

charIsWhiteSpce(字串变量位数)——逻辑型

以下是引用片段

查指定位置是否空字符;

string str=中国 人民;

ResponseWrite(charIsWhiteSpace(str)); //结果为True 第一个字符是是第三个字符

charIsPunctuation(字符) 逻辑型

以下是引用片段

查字符是否是标点符号

ResponseWrite(charIsPunctuation(A)); //返回False

(int)字符

以下是引用片段

把字符转为数字查代码点注意是单引号

ResponseWrite((int)); //结果为中字的代码

(char)代码

以下是引用片段

把数字转为字符查代码代表的字符

ResponseWrite((char)); //返回

Trim()

以下是引用片段

清除字串前后空格

字串变量Replace(子字串替换为)

以下是引用片段

字串替换

string str=中国;

str=strReplace(); //将国字换为央字

ResponseWrite(str); //输出结果为中央

再如(这个非常实用)

string str=这是<script>脚本;

str=strReplace(<<font><</font>);

//将左尖括号替换为<font> 与 < 与 </font>

(或换为<但估计经XML存诸后再提出仍会还原)

ResponseWrite(str); //显示为这是<script>脚本

如果不替换<script>将不显示如果是一段脚本将运行

而替换后脚本将不运行

这段代码的价值在于你可以让一个文本中的所有HTML标签失效

全部显示出来保护你的具有交互性的站点

具体实现将你的表单提交按钮脚本加上下面代码

string strSubmit=labelText; //label是你让用户提交数据的控件ID

strSubmit=strSubmitReplace(<<font><</font>);

然后保存或输出strSubmit

用此方法还可以简单实现UBB代码

MathMax(ij)

以下是引用片段

取i与j中的最大值

如 int x=MathMax(); // x将取值

加一点吧 字串对比

加一点吧

字串对比一般都用: if(str==str){ } 但还有别的方法:

以下是引用片段

()

string str; str

//语法: strEndsWith(str); __检测字串str是否以字串str结尾返回布尔值如:

if(strEndsWith(str)){ ResponseWrite(字串str是以+str+结束的); }

()

//语法:strEquals(str); __检测字串str是否与字串str相等返回布尔值用法同上

()

//语法 Equals(strstr); __检测字串str是否与字串str相等返回布尔值用法同上

IndexOf() LastIndexOf()

以下是引用片段

查找字串中指定字符或字串首次(最后一次)出现的位置返回索引值

strIndexOf() //查找在str中的索引值(位置)

strIndexOf(字串)//查找字串的第一个字符在str中的索引值(位置)

strIndexOf(字串)//从str个字符起查找个字符查找字串的第一个字符在str中的索引值(位置)

Insert()

以下是引用片段

在字串中指定索引位插入指定字符

strInsert();在str的第二个字符处插入如果str=中国插入后为中字国

PadLeft()PadRight()

以下是引用片段

在字串左(或右)加空格或指定char字符使字串达到指定长度

<%

string str=中国人;

str=strPadLeft(); //无第二参数为加空格

ResponseWrite(str); //结果为中国人 字串长为

%>

Remove()

以下是引用片段

从指定位置开始删除指定数的字符

字串对比一般都用: if(str==str){ }

               

上一篇:总结的ASP.NET26个常用性能优化方法

下一篇:ASP.Net的Application