随笔分类 - .Net
摘要:转自:http://blog.csdn.net/xykwgjyygy/archive/2008/01/11/2037741.aspx .net内存回收与Dispose﹐Close﹐Finalize方法 一. net的对象使用一般分为三种情况﹕ 1.创建对象 2.使用对象 3.释放对象 二.创建对象 1.创建对象实际分为两个步骤﹕变量类型宣告和初始化对象 2.变量类型宣告(declare),如﹕ ...
阅读全文
摘要:相信以前用过VB、Delphi,特别是VC的程序员应该对钩子程序都不陌生。在C#中我们同样可以使用钩子程序来实现特殊效果,比如当用户按下某个特殊键时提示,比如关闭应用程序前提示等。
当然使用方法相对VC来说要稍微复杂一点,有的地方还不太方便,下面的例子中实现两个基本功能:
1、按下Alt+F4时使窗口最小化
2、关闭应用程序前提示
不过目前只能捕获消息,不能屏蔽消息,我正在实验,也希望知道的高手能多多指教
阅读全文
摘要:在.NET下开发时,最基本的调试方法就是使用Visual Studio的单步调试。但是对于一些特殊情况,特别是涉及到CLR内部的时候使用这种方式就达不到目的了。
如果要查看运行时内存使用情况,IL代码,CLR信息等可以使用以下两种方式:
1、使用VS2005 + sos.dll
2、使用Windbg + sos.dll
第二种方式功能更加强大,下面我就通过实际操作展示一下怎么使用这种方法得到运行时ArrayList内部的值。
有人可能会说:我直接用Visual Studio的单步调试岂不是更快?当然,这个只是一个演示,通过这个演示是为以后的高级调试打下基础
阅读全文
摘要:今天一个学生去面试.NET的软件工程师,面试题有这么一道:
short s=0;
s = s + 1;
和
short s=0;
s += 1;
这两个表达式有什么区别,会报什么错误?
阅读全文
摘要:ViewState的使用比较简单,一两句话就可以了。
最主要的作用就是可以在当前页面保存值,ASP.NET的页面状态维护就是使用ViewState来实现的。
ViewState是ASP.NET中特有的,相对于Session来说,它保存的值只能在当前页面使用,并且保存的只能是已经序列化的类,比如.NET中的strings, integers, Booleans, arrays, ArrayList, hashtable等。
那么如何将自定义的类放入ViewState中呢,这个就涉及到如下所说的序列化的问题了:
阅读全文
摘要:转自:http://blog.csdn.net/wenyuan_w/archive/2007/09/02/1769432.aspx 随着.Net的推出。数据库读取技术也由原本的ADO进化为ADO.Net。正如大家所知道的,ADO.Net较ADO提供了更便捷的数据库读写能力以及优秀的性能。 Connection Pool是ADO.Net一个用来提高性能的重要功能。但是对于Connection Po...
阅读全文
摘要:在使用默认的ASP.NET 2.0 Membership(AspNetSqlMembershipProvider)时,可以通过Visual Studio工具或者FrontPage服务器扩展去修改配置和增加/删除用户。
那么如何在不使用Visual Studio的情况下,进行Membership的配置?下面列出主要步骤:
阅读全文
摘要:在ASP.NET提供的许多特性中,缓存支持无疑是我最欣赏的特性,我这样说当然是有充分理由的。相比ASP.NET的所有其他特性,缓存对应用程序的性能具有最大的潜在影响,利用缓存和其他机制,ASP.NET开发人员可以接受使用开销很大的控件(例如,DataGrid)构建站点时的额外开销,而不必担心性能会受到太大的影响。为了在应用程序中最大程度地利用缓存,您应该考虑在所有程序级别上都实现缓存的方法。...
阅读全文
摘要:以前一直使用OleDbDataAdapter的方式更新数据库,今天我试了一下用OleDbCommand的方式更新数据库出现了莫名其妙的错误。环境:Sql Server 2005使用如下代码: string strSql = "UPDATE M_Employee set EMPLOYEENAME = @EMPLOYEENAME where EMPLOYEEID = @EM...
阅读全文
摘要:转自:http://topic.csdn.net/t/20050308/15/3834281.html原帖子中有的回复也很精彩,有兴趣的可以去看看一、初识MFC 我最初知道MFC大概是在1993年,那个时候Visual C++还没面世,当时Microsoft的C++编译器还很弱,官方的名字是Microsoft C/C++ 7.0,MFC的版本是1.0,几乎没有引...
阅读全文
摘要:aspnet_regiis -i 注册iiscsc /t:library Adam.cs 将指定文件生成dll程序集csc /r:adam.dll Program.cs 生成exe文件(引用adam.dll程序集)ilasm IL汇编程序,将.il文件编译成dll或exeildasm .NET Framework IL 反汇编程序
阅读全文
摘要:在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。我们可以在登录时把信息放到Application中,在退出时从Application中去除,但是如何正确的判断退出,尤其是直接关闭浏览器的情况,这是一个难点
阅读全文
摘要:这两天我在用C#做一个WEB网站,用的是VS2005,碰到一个编译问题,害我查了很长时间,
终于找到原因了-_- 放上来,如果有碰到相同问题的兄弟正好看看。
现象:
编译时,当页面对应的cs文件有错误时,不能指定错误的文件和位置,这样如果一个网站有很多页面的话,岂不是要打开每一个文件去一行行的检查?
现象截图:
阅读全文
摘要:原文参见:http://weblogs.asp.net/avnerk/archive/2007/04/14/preventing-outlook-from-closing-with-alt-f4.aspx(翻译的只是大体意思,并不是原文对译:)在一些情况下,我一直不希望关闭Outlook。实际上除了一些特殊情况,我并不需要关闭Outlook,比如当我想释放内存或者开发调试时才需要关闭Outlook...
阅读全文
摘要:为了实现验证,.net提供了一个javascript脚本,当我们生成一个asp.net页面时,通过查看页面源代码的方式,会发现都调用了下面一个javascript文件:
<script src="WebResource.axd" type="text/javascript"> </script>
asp.net的大部分验证都是通过这个文件进行的,下面我就以一个最简单的必入项验证控件来说明一下:
阅读全文
摘要:概述:
网上已经有了一些.Net的框架,但是感觉使用起来比较复杂,我自己写了一个比较易用的开发框架,基本不用任何配置,使用方便,可以自动生成实体类和页面上一览、增、删、改等功能,自动工具生成后的代码可以在vs2005中直接打开,直接运行。
阅读全文
摘要:JS script function ConfirmMe() { return confirm("Do you want to proceed?"); } ASPX Well, that is pretty straightforward. BUT, it goes weird when you have a validator control (eg. Required...
阅读全文
摘要:可以设置其中的几个验证控件的组id和一个按钮的组id相同,那么这个按钮就只会对其中几个进行验证,很方便
阅读全文
摘要:1、放入按钮控件时, 可直接使用e.CommandArgument取得protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e){object aaa = e.CommandArgument;object bbb = e.CommandName;}protected void GridView1...
阅读全文
摘要:XmlDocument doc = new XmlDocument(); doc.LoadXml(" "); XmlNode node = doc.SelectSingleNode("Employees");XmlElement element_emp2 = doc.CreateElement("employee");element_emp2.InnerText = "tttttttt"n...
阅读全文
浙公网安备 33010602011771号