摘要:
1、值类型的内存是自动回收的,GC只管引用类型的回收2、当使用new定义一个对象时,程序就会在托管堆中分配一块内存用于存放引用对象3、Finalize/析构函数和Dispose的区别:Finalize/析构函数是隐式调用的,用于释放对象;dispose()是显示调用的,用于释放对象所使用的资源,并最终调用析构函数释放对象。可使用GC.SuppressFinalize方法指定在dispose中不调用Finalize(指定对象的终结器)4、close()方法很多情况下会调用dispose()方法是否对象和对象资源,但不完全都是这样,如connectio.close()只是关闭数据库连接,并不释放对 阅读全文
摘要:
今天使用request[this.控件名.Unique]获取label服务器控件的值,怎么调返回的都是null,后来又用literal也不行。后来根据查看request.allKeys数组发现没有label或literal控件,最后用textbox就有了。 个人看法:lable生成span,literal原样生成,而textbox会生成input, 可能request.allKeys只会存放标准html控件的值 阅读全文
摘要:
不同的ContentType 会影响客户端所看到的效果.默认的ContentType为 text/html 也就是网页格式.代码如:<% response.ContentType ="text/html" %> <!--#i nclude virtual="/ContentType.html" -->显示的为网页,而<% response.ContentType ="text/plain" %> <!--#i nclude virtual="/sscript/ContentType. 阅读全文
摘要:
一、动态添加CSS文件 HtmlLinklink=newHtmlLink();link.Href=cssUrl;//路径link.Attributes.Add("type","text/css");link.Attributes.Add("rel","stylesheet");Page.Header.Controls.Add(link);二、动态添加JS文件(通过jquery实现)$.getScript("test.js");三、动态添加控件(由于动态添加的控件在页面回发时会消失,所以建议在OnPreLoad重新加载)<asp:PanelID="pnlAddressContainer"r 阅读全文
摘要:
转自http://www.cnblogs.com/zjyuan/archive/2011/02/19/1958601.html1. Resquest.Form["控件name值"] //它接收Post方法传递的数据2. Request.ServerVariables[" "] 1.HTTP_USER_AGENT //获取用户使用的浏览器类型和版本号 2.REMOTE_ADDR //获取用户的IP地址 3.REQUEST_METHOD //获取请求的方法 4.LOCAL_ADDR //获取服务器的IP地址 5.SERVER_NAME //获取服务器主机名 6.CONTENT_LENGTH // 阅读全文
摘要:
http://tools.netshiftmedia.com/regexlibrary/#//验证包括手机号码和固定电话号码^(13[0-9]{9}|15[89]\d{8}|[0-9]{7,8}|0[0-9]{2,3}\-[0-9]{7,8}(\-[0-9]{0-4})?)$可以通过验证的手机号码:1356654665415895656654固定电话027-659566580731-2695665//未通过((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}) 阅读全文
摘要:
//在浏览其中打开word文件Response.ClearContent();Response.ClearHeaders();Response.ContentType="Application/msword";stringstrFilePath="";strFilePath=Server.MapPath("高手帮你学习LINQ.doc");//Word路径FileStreamfs=newFileStream(strFilePath,FileMode.OpenOrCreate,FileAccess.Read);Response.WriteFile(strFilePath,0,fs.Length) 阅读全文
摘要:
perfmon 打开性能监视器 阅读全文
摘要:
将服务器session信息存储在进程中 让我们来回到Web.config文件的刚才那段段落中:<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="datasource=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20"/> 当mode的值是 阅读全文
摘要:
一、数据库查询 I.直接生成sql语句。sqlserver每次都要对其进行编译,在性能方面不会有很大的提高。另外也不够安全。容易被攻击. II.使用带参数的sql命令。这种方式sqlserver只对其编译一次,对于不同的参数可以重复使用编译后的命令。提高了性能. III.使用sqlserver存储过程.编译一次.具有独立性,便于修改和维护.一次能完成用语句发送多次的功能.减少了网络的二、缓存优化 缓存分为两种:页面缓存和API缓存. 1.使用页面缓存和片段缓存 <%@OutputCacheDuration="5"VaryByParam=" 阅读全文