摘要:我们都知道,垃圾回收可以分为Dispose和Finalize两类,关于这两者的区别已经太多了,一个是正常的垃圾回收GC所调用的方法,另外一个是终结器Finalizer,所调用的方法,在Effective C#一书中,有着明确的建议是说使用IDispose接口来代替Finalize。原因是因为Finalize终结会增加垃圾回收对象的代数,从而影响垃圾回收。有了上述的原因,我们现在只来看使用IDisp...
阅读全文
摘要:,“超时时间已到。在操作完成之前超时时间已过或服务器未响应”初步分析原因为对MSSQL操作时连接超时,知道这事,以前没留意,大概是在配置文件中设置连接时限,在网上找了下解决方法,大多说在数据库连接字符串里解决SqlConnection con = new SqlConnection("server=.;database=myDB;uid=sa;pwd=password;")...
阅读全文
摘要:行: 4723错误: Sys.WebForms.PageRequestManagerServerErrorException: 在服务器上处理请求时出现未知错误。服务器返回的状态码为: 500==========================================================================================第一种方法: 在 web.c...
阅读全文
摘要:一、性能参数:1、 吞吐量2、 响应时间3、 执行时间4、 可伸缩性二、性能因素:1、ASPX执行环境2、编写代码逻辑三、提高性能的方法:1、 避免不必要的操作.例如:在Page_Load中使用IsPostBack;2、 尽量减少使用服务器端控件3、 关闭不必要的页面Session和控件的ViewState <%@Page EnableSessionState =”false...
阅读全文
摘要:1. 新建Web项目,在其中新建.asmx文件,一个webService文件,代码如下:[代码]以上代码用来查询Access数据库,输入参数为书本编号,返回值为书本名.在浏览器中访问此web服务,成功则进入下一步.2. 进入此项目当前文件夹,使用C#创建代理类,命令如下:>wsdl /l:cs /o:ISBNProxy.cs http://localhost:52692/ISBN.asmx?...
阅读全文
摘要:C#如何在程序里定时启动任务(转)在业务复杂的应用程序中,有时候会要求一个或者多个任务在一定的时间或者一定的时间间隔内计划进行,比如定时备份或同步数据库,定时发送电子邮件等,我们称之为计划任务。实现计划任务的方法也有很多,可以采用SQLAgent执行存储过程来实现,也可以采用Windows任务调度程序来实现,也可以使用Windows服务来完成我们的计划任务,这些方法都是很好的解决方案。但是,对于W...
阅读全文
摘要:[代码]对于非模板列的内容的获取方法:[代码]获取最后一列非模板列的行索引,单击最后一列按钮列的处理函数如下: protected void GV_RowCommand(object sender, GridViewCommandEventArgs e) {//该句是关键,获取行索引 int index = Convert.ToInt32(e.CommandArgument); switch (e...
阅读全文
摘要:一)使用标签 //-1表示无限循环播放 注:这个方法在网页最小化的时候音乐就会暂停,背景音乐的格式支持现在大多的主流音乐格式,如WAV、MID、MP3等。 (二)使用。 注:些方法在网页最小化的时候,音乐不会暂停,不过前提是浏览器或者系统里要已经安装好了相应的所要播放的音乐文件的插件。否则无法播放!
阅读全文
摘要://打开新窗口 Response.Write(""); //关闭登陆窗口(无关闭提示) Response.Write(";"); 单用javascri...
阅读全文