仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1363|回复: 9
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之进修Asp.Net常常会用到的函数集

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:49:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
既然话题已经抄起,我打算今晚发篇博文再引导一下舆论方向,使它再火两天,抛砖引玉,而且赵劼先生一直在跟帖,使.NET阵营的我感到万分难得。asp.net|函数1、DateTime数字型
System.DateTimecurrentTime=newSystem.DateTime();
1.1取以后年代日时分秒
currentTime=System.DateTime.Now;
1.2取以后年
int年=currentTime.Year;
1.3取以后月
int月=currentTime.Month;
1.4取以后日
int日=currentTime.Day;
1.5取以后时
int时=currentTime.Hour;
1.6取以后分
int分=currentTime.Minute;
1.7取以后秒
int秒=currentTime.Second;
1.8取以后毫秒
int毫秒=currentTime.Millisecond;
(变量可用中文)
2、Int32.Parse(变量)Int32.Parse("常量")
字符型转换转为32位数字型
3、变量.ToString()
字符型转换转为字符串
12345.ToString("n");//天生12,345.00
12345.ToString("C");//天生¥12,345.00
12345.ToString("e");//天生1.234500e+004
12345.ToString("f4");//天生12345.0000
12345.ToString("x");//天生3039(16进制)
12345.ToString("p");//天生1,234,500.00%
4、变量.Length数字型
取字串长度:
如:stringstr="中国";
intLen=str.Length;//Len是自界说变量,str是求测的字串的变量名
5、System.Text.Encoding.Default.GetBytes(变量)
字码转换转为比特码
如:byte[]bytStr=System.Text.Encoding.Default.GetBytes(str);
然后可失掉比专长度:
len=bytStr.Length;
6、System.Text.StringBuilder("")
字符串相加,(+号是否是也一样?)
如:System.Text.StringBuildersb=newSystem.Text.StringBuilder("");
sb.Append("中华");
sb.Append("国民");
sb.Append("共和国");
7、变量.Substring(参数1,参数2);
截取字串的一部分,参数1为左肇端位数,参数2为截取几位。
如:strings1=str.Substring(0,2);
8、Stringuser_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();
取远程用户IP地点
9、穿过代办署理服务器取远程用户实在IP地点:
if(Request.ServerVariables["HTTP_VIA"]!=null){
stringuser_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}else{
stringuser_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();
}
10、Session["变量"];
存取Session值;
如,赋值:Session["username"]="小布什";
取值:ObjectobjName=Session["username"];
StringstrName=objName.ToString();
清空:Session.RemoveAll();
11、Stringstr=Request.QueryString["变量"];
用超链接传送变量。
如在任一页中建超链接:<ahref=Edit.aspx?fbid=23>点击</a>
在Edit.aspx页中取值:Stringstr=Request.QueryString["fdid"];
12、DOC工具.CreateElement("新建节点名");
创立XML文档新节点
13、父节点.AppendChild(子节点);
将新建的子节点加到XML文档父节点下
14、父节点.RemoveChild(节点);
删除节点
15、Response
Response.Write("字串");
Response.Write(变量);
向页面输入。
Response.Redirect("URL地点");
跳转到URL指定的页面
16、char.IsWhiteSpce(字串变量,位数)――逻辑型
查指定地位是不是空字符;
如:
stringstr="中国国民";
Response.Write(char.IsWhiteSpace(str,2));//了局为:True,第一个字符是0位,2是第三个字符。
17、char.IsPunctuation(字符)--逻辑型
查字符是不是是标点标记
如:Response.Write(char.IsPunctuation(A));//前往:False
18、(int)字符
把字符转为数字,查代码点,注重是单引号。
如:
Response.Write((int)中);//了局为中字的代码:20013
19、(char)代码
把数字转为字符,查代码代表的字符。
如:
Response.Write((char)22269);//前往“国”字。
20、Trim()
扫除字串前后空格
21、字串变量.Replace("子字串","交换为")
字串交换
如:
stringstr="中国";
str=str.Replace("国","央");//将国字换为央字
Response.Write(str);//输入了局为“中心”
再如:(这个十分有用)
stringstr="这是<script>剧本";
str=str.Replace("<","<font><</font>");//将左尖括号交换为<font>与<与</font>(或换为<,但估量经XML存诸后,再提出仍会复原)
Response.Write(str);//显现为:“这是<script>剧本”
假如不交换,<script>将不显现,假如是一段剧本,将运转;而交换后,剧本将不运转。
这段代码的代价在于:你可让一个文本中的一切HTML标签生效,全体显现出来,回护你的具有交互性的站点。
详细完成:将你的表单提交按钮剧本加高低面代码:
stringstrSubmit=label1.Text;//label1是你让用户提交数据的控件ID。
strSubmit=strSubmit.Replace("<","<font><</font>");
然后保留或输入strSubmit。
用此办法还能够复杂完成UBB代码。
22、Math.Max(i,j)
取i与j中的最年夜值
如intx=Math.Max(5,10);//x将取值10
加一点吧23、字串对照......
加一点吧
23、字串对照一样平常都用:if(str1==str2){},但另有其余办法:
(1)、
stringstr1;str2
//语法:str1.EndsWith(str2);__检拆字串str1是不是以字串str2开头,前往布尔值.如:
if(str1.EndsWith(str2)){Response.Write("字串str1是以"+str2+"停止的");}
(2)、
//语法:str1.Equals(str2);__检拆字串str1是不是与字串str2相称,前往布尔值,用法同上.
(3)、
//语法Equals(str1,str2);__检拆字串str1是不是与字串str2相称,前往布尔值,用法同上.
24、IndexOf()、LastIndexOf()
查找字串中指定字符或字串初次(最初一次)呈现的地位,前往索引值,如:
str1.IndexOf("字");//查找“字”在str1中的索引值(地位)
str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(地位)
str1.IndexOf("字串",3,2);//从str1第4个字符起,查找2个字符,查找“字串”的第一个字符在str1中的索引值(地位)
25、Insert()
在字串中指定索引位拔出指定字符。如:
str1.Insert(1,"字");在str1的第二个字符处拔出“字”,假如str1="中国",拔出后为“中字国”;
26、PadLeft()、PadRight()
在字串左(或右)加空格或指定char字符,使字串到达指定长度,如:
<%
stringstr1="中国人";
str1=str1.PadLeft(10,1);//无第二参数为加空格
Response.Write(str1);//了局为“1111111中国人”,字串长为10
%>
27、Remove()
从指定地位入手下手删除指定命的字符
字串对照一样平常都用:if(str1==str2){},但另有其余办法:
1、
stringstr1;str2
//语法:str1.EndsWith(str2);__检拆字串str1是不是以字串str2开头,前往布尔值.如:
if(str1.EndsWith(str2)){Response.Write("字串str1是以"+str2+"停止的");}
2、
//语法:str1.Equals(str2);__检拆字串str1是不是与字串str2相称,前往布尔值,用法同上.
3、
//语法Equals(str1,str2);__检拆字串str1是不是与字串str2相称,前往布尔值,用法同上.
IndexOf()
查找字串中指定字符或字串初次呈现的地位,返首索引值,如:
str1.IndexOf("字");//查找“字”在str1中的索引值(地位)
str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(地位)
str1.IndexOf("字串",3,2);//从str1第4个字符起,查找2个字符,查找“字串”的第一个字符在str1中的索引值(地位)
1.9取中文日期显现――年代日时分
stringstrY=currentTime.ToString("f");//不显现秒
1.10取中文日期显现_年代
stringstrYM=currentTime.ToString("y");
1.11取中文日期显现_月日
stringstrMD=currentTime.ToString("m");
1.12取以后年代日,格局为:2003-9-23
stringstrYMD=currentTime.ToString("d");
1.13取以后时分,格局为:14:24
stringstrT=currentTime.ToString("t");
更新一下,下面不克不及编纂:
c#.net函数和办法集(人人一同来加啊)
1、DateTime数字型
System.DateTimecurrentTime=newSystem.DateTime();
1.1取以后年代日时分秒
currentTime=System.DateTime.Now;
1.2取以后年
int年=currentTime.Year;
1.3取以后月
int月=currentTime.Month;
1.4取以后日
int日=currentTime.Day;
1.5取以后时
int时=currentTime.Hour;
1.6取以后分
int分=currentTime.Minute;
1.7取以后秒
int秒=currentTime.Second;
1.8取以后毫秒
int毫秒=currentTime.Millisecond;
(变量可用中文)
1.9取中文日期显现――年代日时分
stringstrY=currentTime.ToString("f");//不显现秒
1.10取中文日期显现_年代
stringstrYM=currentTime.ToString("y");
1.11取中文日期显现_月日
stringstrMD=currentTime.ToString("m");
1.12取中文年代日
stringstrYMD=currentTime.ToString("D");
www.ckuyun.com
1.13取以后时分,格局为:14:24
stringstrT=currentTime.ToString("t");
1.14取以后工夫,格局为:2003-09-23T14:46:48
stringstrT=currentTime.ToString("s");
1.15取以后工夫,格局为:2003-09-2314:48:30Z
stringstrT=currentTime.ToString("u");
1.16取以后工夫,格局为:2003-09-2314:48
stringstrT=currentTime.ToString("g");
1.17取以后工夫,格局为:Tue,23Sep200314:52:40GMT
stringstrT=currentTime.ToString("r");
1.18取得以后工夫n天后的日期工夫
DateTimenewDay=DateTime.Now.AddDays(100);
2、Int32.Parse(变量)Int32.Parse("常量")
字符型转换转为32位数字型
3、变量.ToString()
字符型转换转为字符串
12345.ToString("n");//天生12,345.00
12345.ToString("C");//天生¥12,345.00
12345.ToString("e");//天生1.234500e+004
12345.ToString("f4");//天生12345.0000
12345.ToString("x");//天生3039(16进制)
12345.ToString("p");//天生1,234,500.00%
4、变量.Length数字型
取字串长度:
如:stringstr="中国";
intLen=str.Length;//Len是自界说变量,str是求测的字串的变量名
5、System.Text.Encoding.Default.GetBytes(变量)
字码转换转为比特码
如:byte[]bytStr=System.Text.Encoding.Default.GetBytes(str);
然后可失掉比专长度:
len=bytStr.Length;
6、System.Text.StringBuilder("")
字符串相加,(+号是否是也一样?)
如:System.Text.StringBuildersb=newSystem.Text.StringBuilder("");
sb.Append("中华");
sb.Append("国民");
sb.Append("共和国");
7、变量.Substring(参数1,参数2);
截取字串的一部分,参数1为左肇端位数,参数2为截取几位。
如:strings1=str.Substring(0,2);
8、Stringuser_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();
取远程用户IP地点
9、穿过代办署理服务器取远程用户实在IP地点:
if(Request.ServerVariables["HTTP_VIA"]!=null){
stringuser_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}else{
stringuser_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();
}
10、Session["变量"];
存取Session值;
如,赋值:Session["username"]="小布什";
取值:ObjectobjName=Session["username"];
StringstrName=objName.ToString();
清空:Session.RemoveAll();
11、Stringstr=Request.QueryString["变量"];
用超链接传送变量。
如在任一页中建超链接:<ahref=Edit.aspx?fbid=23>点击</a>
在Edit.aspx页中取值:Stringstr=Request.QueryString["fdid"];
12、DOC工具.CreateElement("新建节点名");
创立XML文档新节点
13、父节点.AppendChild(子节点);
将新建的子节点加到XML文档父节点下
14、父节点.RemoveChild(节点);
删除节点
15、Response
Response.Write("字串");
Response.Write(变量);
向页面输入。
Response.Redirect("URL地点");
跳转到URL指定的页面
16、char.IsWhiteSpce(字串变量,位数)――逻辑型
查指定地位是不是空字符;
如:
stringstr="中国国民";
Response.Write(char.IsWhiteSpace(str,2));//了局为:True,第一个字符是0位,2是第三个字符。
17、char.IsPunctuation(字符)--逻辑型
查字符是不是是标点标记
如:Response.Write(char.IsPunctuation(A));//前往:False
18、(int)字符
把字符转为数字,查代码点,注重是单引号。
如:
Response.Write((int)中);//了局为中字的代码:20013
19、(char)代码
把数字转为字符,查代码代表的字符。
如:
Response.Write((char)22269);//前往“国”字。
20、Trim()
扫除字串前后空格
21、字串变量.Replace("子字串","交换为")
字串交换
如:
stringstr="中国";
str=str.Replace("国","央");//将国字换为央字
Response.Write(str);//输入了局为“中心”
再如:(这个十分有用)
stringstr="这是<script>剧本";
str=str.Replace("<","<font><</font>");//将左尖括号交换为<font>与<与</font>(或换为<,但估量经XML存诸后,再提出仍会复原)
Response.Write(str);//显现为:“这是<script>剧本”
假如不交换,<script>将不显现,假如是一段剧本,将运转;而交换后,剧本将不运转。
这段代码的代价在于:你可让一个文本中的一切HTML标签生效,全体显现出来,回护你的具有交互性的站点。
详细完成:将你的表单提交按钮剧本加高低面代码:
stringstrSubmit=label1.Text;//label1是你让用户提交数据的控件ID。
strSubmit=strSubmit.Replace("<","<font><</font>");
然后保留或输入strSubmit。
用此办法还能够复杂完成UBB代码。
22、Math.Max(i,j)
取i与j中的最年夜值
如intx=Math.Max(5,10);//x将取值10
23、字串对照一样平常都用:if(str1==str2){},但另有其余办法:
(1)、
stringstr1;str2
//语法:str1.EndsWith(str2);__检拆字串str1是不是以字串str2开头,前往布尔值.如:
if(str1.EndsWith(str2)){Response.Write("字串str1是以"+str2+"停止的");}
(2)、
//语法:str1.Equals(str2);__检拆字串str1是不是与字串str2相称,前往布尔值,用法同上.
(3)、
//语法Equals(str1,str2);__检拆字串str1是不是与字串str2相称,前往布尔值,用法同上.
24、IndexOf()、LastIndexOf()
查找字串中指定字符或字串初次(最初一次)呈现的地位,前往索引值,如:
str1.IndexOf("字");//查找“字”在str1中的索引值(地位)
str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(地位)
str1.IndexOf("字串",3,2);//从str1第4个字符起,查找2个字符,查找“字串”的第一个字符在str1中的索引值(地位)
25、Insert()
在字串中指定索引位拔出指定字符。如:
str1.Insert(1,"字");在str1的第二个字符处拔出“字”,假如str1="中国",拔出后为“中字国”;
26、PadLeft()、PadRight()
在字串左(或右)加空格或指定char字符,使字串到达指定长度,如:
<%
stringstr1="中国人";
str1=str1.PadLeft(10,1);//无第二参数为加空格
Response.Write(str1);//了局为“1111111中国人”,字串长为10
%>
27、Remove()
从指定地位入手下手删除指定命的字符
<%
stringstr1="我是萨达姆的崇敬者之一";
Response.Write(str1.Remove(5,4));//了局为“我是萨达姆之一”
%>
你觉得数据库怎么样?
小妖女 该用户已被删除
沙发
发表于 2015-1-17 07:44:05 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
不帅 该用户已被删除
板凳
发表于 2015-1-20 14:53:01 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
再见西城 该用户已被删除
地板
发表于 2015-1-29 11:10:07 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
金色的骷髅 该用户已被删除
5#
发表于 2015-2-6 00:28:48 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
第二个灵魂 该用户已被删除
6#
发表于 2015-2-14 16:10:40 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
简单生活 该用户已被删除
7#
发表于 2015-3-4 08:07:09 | 只看该作者
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
山那边是海 该用户已被删除
8#
发表于 2015-3-11 18:01:33 | 只看该作者
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
透明 该用户已被删除
9#
发表于 2015-3-19 05:50:42 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
深爱那片海 该用户已被删除
10#
发表于 2015-3-27 08:37:27 | 只看该作者
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 12:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表