仓酷云

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

[学习教程] ASP.NET编程:Visual C#经常使用函数和办法集汇总

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:32:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
以前学了大概半年时间的asp(没有机会做大系统,最多是自己对公司系统做些调整和修改还有一些小程序)。应该说开始接触asp.net是今年元月5号的事。现在很想把公司的系统重新用.net来架构,却不知道如何下手。visual|函数  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取以后年代日,格局为:2003-9-23

stringstrYMD=currentTime.ToString("d");

  1.13取以后时分,格局为:14:24

stringstrT=currentTime.ToString("t");

  2、字符型转换转为32位数字型

  Int32.Parse(变量)Int32.Parse("常量")

  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、取远程用户IP地点

Stringuser_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();

  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、创立XML文档新节点

  DOC工具.CreateElement("新建节点名");

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

  父节点.AppendChild(子节点);

  14、删除节点

  父节点.RemoveChild(节点);

  15、向页面输入:Response

Response.Write("字串");
Response.Write(变量);

  跳转到URL指定的页面:

Response.Redirect("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、取i与j中的最年夜值:Math.Max(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、在字串左(或右)加空格或指定char字符,使字串到达指定长度:PadLeft()、PadRight(),如:

<%
stringstr1="中国人";
str1=str1.PadLeft(10,1);//无第二参数为加空格
Response.Write(str1);//了局为“1111111中国人”,字串长为10
%>

  27、从指定地位入手下手删除指定命的字符:Remove()

  28.反转全部一维Array中元素的按次。

har[]charArray="abcde".ToCharArray();
Array.Reverse(charArray);
Console.WriteLine(newstring(charArray));

  29.判别一个字符串中的第n个字符是不是是年夜写

stringstr="abcEEDddd";
Response.Write(Char.IsUpper(str,3));
那做企业软件是不是最好用J2EE?
小女巫 该用户已被删除
沙发
发表于 2015-1-18 17:20:27 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
兰色精灵 该用户已被删除
板凳
发表于 2015-1-22 16:35:10 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
透明 该用户已被删除
地板
发表于 2015-1-31 08:09:07 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
5#
发表于 2015-2-6 18:44:33 | 只看该作者
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
灵魂腐蚀 该用户已被删除
6#
发表于 2015-2-18 03:43:05 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
飘飘悠悠 该用户已被删除
7#
发表于 2015-3-6 00:42:24 | 只看该作者
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
再现理想 该用户已被删除
8#
发表于 2015-3-12 17:49:32 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
活着的死人 该用户已被删除
9#
 楼主| 发表于 2015-3-20 01:10:50 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-13 15:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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