青春几米光

点击这里给我发消息

导航

2012年4月9日 #

asp.net去掉垃圾代码,优化aspx页面性能

摘要: 对于使用ASP.NET制作网站时,不产生垃圾的方法有一下三点: ⒈不使用带 runat="server" 属性的form表单。⒉不使用asp.net服务器控件(就是VS自带或者第三方服务器控件,满足第1条的情况下,服务器控件也是不能使用的,但是Repeater控件可以使用)⒊使用HTML控件(HTML各种控件可使用,可以在html控件(元素)上加上runat="server"属性,在后台直接访问)满足以上3点即可实现不产生一个“垃圾代码”。 阅读全文

posted @ 2012-04-09 13:23 青春几米光 阅读(394) 评论(0) 推荐(0) 编辑

ASP.NET上传文件的三种基本方法

摘要: ASP.NET依托.net framework类库,封装了大量的功能,使得上传文件非常简单,主要有以下三种基本方法。方法一:用Web控件FileUpload,上传到网站根目录。1、前台页面:1 <form id="form1" runat="server"> 2 <asp:FileUpload ID="FileUpload1" runat="server" /> 3 <asp:Button ID="Button1" runat="server" 阅读全文

posted @ 2012-04-09 11:36 青春几米光 阅读(267) 评论(0) 推荐(0) 编辑

2012年3月31日 #

ASP.NET中Server.MapPath

摘要: ASP.NET中Server.MapPath1、Server.MapPath("/") 应用程序根目录所在的位置 如 C:\Inetpub\wwwroot\ 2、Server.MapPath("./") 表示所在页面的当前目录 注:等价于Server.MapPath("") 返回 Server.MapPath("") 所在页面的物理文件路径 3、Server.MapPath("../")表示上一级目录 4、Server.MapPath("~/")表示当前应用级程序的目录,如果 阅读全文

posted @ 2012-03-31 14:12 青春几米光 阅读(1315) 评论(0) 推荐(0) 编辑

.NET Split如何合理的使用

摘要: .NET Split如何合理的使用在.NET中经常会用到Split来分割字符串,对数据进行分开处理得到有效的数据,.NET Split的用法介绍如下:.NET Split的用法介绍一:使用一种构造方法对多个字符进行分割: string s=abcdeabcdeabcde string[] sArray1=s.Split(new char[3]{c,d,e}) ; foreach(string i in sArray1) Console.WriteLine(i.ToString()); 可以输出下面的结果: ab ab ab.NET Split的用法介绍二:使用正则表达式,先添加 using . 阅读全文

posted @ 2012-03-31 13:38 青春几米光 阅读(973) 评论(0) 推荐(0) 编辑

2012年3月16日 #

理解C#值类型与引用类型

摘要: 从概念上看,值类型直接存储其值,而引用类型存储对其值的引用。这两种类型存储在内存的不同地方。在C#中,我们必须在设计类型的时候就决定类型实例的行为。这种决定非常重要,用《CLR via C#》作者Jeffrey Richter的话来说,“不理解引用类型和值类型区别的程序员将会给代码引入诡异的bug和性能问题(I believe that a developer who misunderstands the difference between reference types and value types will introduce subtle bugs and performance i 阅读全文

posted @ 2012-03-16 12:54 青春几米光 阅读(212) 评论(0) 推荐(0) 编辑

2012年3月7日 #

Convert.ToInt32问题Convert.ToInt32(context.Request.Form[&quot;Txt_IntegralMin&quot;])

摘要: context.Request.Form["Txt_IntegralMin"]不仅仅是字符串对象,还可能是null。例如"trest"不能转换为int,当然出错!建议使用IntTryParse自己封装了一个IntTryParse方法:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicstaticint IntTryParse(object srcObj){int defaultValue;if 阅读全文

posted @ 2012-03-07 18:22 青春几米光 阅读(563) 评论(0) 推荐(0) 编辑

2012年3月6日 #

ASP.NET中的ViewState

摘要: ASP.NET中的ViewStateViewState是ASP.NET中用来保存WEB控件回传时状态值一种机制。在WEB窗体(FORM)的设置为runat="server",这个窗体(FORM)会被附加一个隐藏的属性_VIEWSTATE。_VIEWSTATE中存放了所有控件在ViewState中的状态值。 ViewState是类Control中的一个域,其他所有控件通过继承Control来获得了ViewState功能。它的类型是system.Web.UI.StateBag,一个名称/值的对象集合。 当请求某个页面时,ASP.NET把所有控件的状态序列化成一个字符串,然后做为 阅读全文

posted @ 2012-03-06 15:47 青春几米光 阅读(194) 评论(0) 推荐(0) 编辑

asp.net 页面之间的传值方式

摘要: ASP.NET提供了卓越的事件驱动编程模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递值,同样的事情,在使用事件驱动编程模型的ASP.NET就不是那么容易了,当然了,我们仍然有一些方法可以实现同样的功能。本文将试着使用不同的可能的方法来解决这个问题,但可以预见是,本文将包含使用querystring,session变量,Cookie对象以及server.Transfer方法来实现页面间的值传递。使用QueryString使用QuerySting在页面间传递值已经是一种很老的机制了,这种方法的主 阅读全文

posted @ 2012-03-06 15:00 青春几米光 阅读(182) 评论(0) 推荐(0) 编辑

2012年3月5日 #

c# webform js文件获取客户端控件,后台cs获取前台客户端控件的值

摘要: aspx文件: Hidden2为客户端控件 Html代码 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 无标题页 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 无标题页 给Hidden2控件赋值 js文件 Js代码 1.// JScript 文件 2. 3. function a... 阅读全文

posted @ 2012-03-05 16:44 青春几米光 阅读(524) 评论(0) 推荐(0) 编辑

2012年3月2日 #

使用JavaScript的XMLHttpRequest发送请求(转载)

摘要: 使用JavaScript的XMLHttpRequest发送请求使用XMLHttpRequest对象分为4部完成:1.创建XMLHttpRequest组建2.设置回调函数3.初始化XMLHttpRequest组建4.发送请求实例代码:varuserName;varpassWord;varxmlHttpRequest;//XmlHttpRequest对象functioncreateXmlHttpRequest(){if(window.ActiveXObject){//如果是IE浏览器returnnewActiveXObject("Microsoft.XMLHTTP");}els 阅读全文

posted @ 2012-03-02 11:34 青春几米光 阅读(293) 评论(0) 推荐(0) 编辑