|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
觉得J2EE好像有很多工具,比如servlet,jboss,tomcat,ejb什么的,可是微软的.NET怎么什么也没有啊?asp.net|技能 1、机关函数不克不及带前往值范例,由于机关函数前往就是工具自己。
2、将字符串转换成日期范例,用DateTime.Parese()或DateTime.ParseExact()函数。
3、if(!Page.IsPostback){}
利用该函数,使网页仅在第一次加载时运转函数体的内容,在Page_Load()事务中,一般可用于初始化。假如不利用该函数,则大概会在一些控件回传时再次运转if()函数体内的内容,招致相干控件修正后的值没有准确使用。
4、GridView的字段(BoundField)有一个属性HtmlEncode。这个属性用于将HTML举行包装,假如为true(默许值),则原样显现字段内的内容。假如为false,则将字段内响应的HTML标签举行衬着。因而,要使字段内的图片链接显现出来,应设置HtmlEncode=“true”。
5、网页中猎取日期落后行格局化的办法:Eval("wtDate","{0:yyyy-MM-dd}")但在DateTime.Now.Date.ToString("yyyy-MM-dd")中的字符串格局化却有所分歧。
6、NVarChar数据范例,在SQLSERVER2005中具有NVarChar(max)范例来代表最年夜为2^32的数字,可是在.net2.0中其实不撑持这个范例,NVarChar最年夜能暗示的数仍为4000字节。
7、将字符串范例转换为Guid范例,可将字符串作为Guid机关函数的参数举行传送。
如:Guidgd=NewGuid(string);
Guid范例的空值为Guid.Empty,而非null。
8、最好对各字段都存储值,即使不利用,也就举行初始设置,以免为空值时,呈现数据范例不婚配征象,如DateTime,uniqueIdentifier字段,掏出空值举行处置时会带来贫苦。
9、对纪录数举行统计,利用相似上面的语句:
intcout=(int)cmd.ExecuteScalar();
10、存储过程当中,通配符与参数分离利用,要接纳字符串加法,而不克不及间接放在参数两侧,以下:
WHERERTRIM(f.ftTitle)LIKE%+RTRIM(@searchkey)+%
11、要猎取list<T>工具中某个项的值,可接纳以下办法:
如List<ftInfo>CurrentFault=newList<ftInfo>();//创立一个工具
假定ftInfo类中界说了ftIsResovled属性,那末,要猎取CurrentFault的第0项的ftIsResolved值,可经由过程语名:CurrentFault[0].ftIsResolved来取得。
12、Input控件中包括有标签的内容时,大概会有以下由于平安成绩引发的毛病:申明:哀求考证历程检测到有潜伏伤害的客户端输出值,对哀求的处置已中断。该值大概唆使危及使用程序平安的实验,如跨站点的剧本打击。经由过程在Page指令或设置节中设置validateRequest=false能够禁用哀求考证。可是,在这类情形下,激烈倡议使用程序显式反省一切输出。
13、显现带有HTML标志的字段内容,假如必要衬着HTML标签,能够设置htmlencode属性为true。设置为false时,字段内的HTML标签将按一般字符显现。也能够利用HtmlEncode()办法来衬着字段内容的HTML标签。
14、LoginStatus控件能够便利地显现登录形态,而且供应登录和刊出的快速链接。但偶然其实不便利,出格是刊出的同时要加入框架网页时,利用该控件就显得力所能及。能够间接利用LinkButton控件,在点击事务中,增加以下两句,就能够完成刊出的同时跳转到框架网页的父窗口:
FormsAuthentication.SignOut();
Response.Write("<scriptlanguage=javascript>window.open(../Default.aspx,target=_top)</script>");
15、C#中封闭窗口:
Response.Write("<scriptlanguage:javascript>javascript:window.close();</script>");
是不是实质都是API?有的好像不只是API那么简单的,有的也是一种框架就像MFC一样。有的还是一种思想(就是做软件的思想)(好像很深奥,其实我也不懂^_^) |
|