揭秘ASP.NET 2.0的Eval方法
实际上Eval方法是TemplateControl的,而System.Web.UI.Page和System.Web.UI.UserControl都继承于TemplateControl,所以我们可以在Page和UserControl上直接调用个方法。 ...
详解.NET中的动态编译技术
代码的动态编译并执行是一个.NET平台提供给我们的很强大的工具用以灵活扩展(当然是面对内部开发人员)复杂而无法估算的逻辑,并通过一些额外的代码来扩展我们已有 的应用程序。这在很大程度上给我们提供了另外一种...
.NET多线程操作需要考虑的两大因素
线程管理 线程管理现在变得越来越容易了。在.NET架构中,你可以从线程池中获取线程。线程池是一个生成线程的工厂,如果它已经生成了一定数量的线程且还没有被破坏的话,对它的调用会被阻止。但是,如何确保不会...
Visual C#中P2P应用程序的实现
一.前言 P2P,即英文Peer-to-Peer的缩写,中译为对等互联或点对点技术。讲到P2P,人们就会想起Napster,Napster让人们认识到了P2P技术的威力,P2P技术也就通过Napster进入了大多数用户的视野,Napster的音乐文...
C#多线程编程实例
问题的提出 所谓单个写入程序/多个阅读程序的线程同步问题,是指任意数量的线程访问共享资源时,写入程序(线程)需要修改共享资源,而阅读程序(线程)需要读取数据。在这个同步问题中,很容易得到下面二个要求...
ASP.NET编程中的9条代码编写规范
写了这么久程序代码了,发现很多人的代码很不规范。尤其在几个人协作开发一个项目的时候,有些人写的类名、变量名、方法等令人根本看不懂,可能会弄的整个项目都没法组合完成。自认为我的写的代码已经很不错了,至少...
ASP.NET 移动网页
通过 Microsoft Visual Studio 集成开发环境 (IDE) 可以轻松地生成包含移动网页的 ASP.NET 应用程序。您可以在任何 ASP.NET 网站中同时使用移动网页和 ASP.NET 网页。在 Visual Studio 中,您可以利用网页设计器、工...
C#类型详解
类: 普通类 抽象类 密封类 派生类 &...
.net中xml基本操作
一.添加数据: public bool AddArticle(string NewsTitle, string NewsContent, string NewsClassID){ XmlDocument doc =&nb...
C# 基础知识:字符编码、编码转换
一、 ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一...
C#:数据库SQL操作通用类
1: using System; 2: using System.Data; 3: using System.Data.SqlClient; 4: 5: 6: namespace QxtIntface 7: { 8: class DBCom 9: { 10: // 获取与数据库的连接 ...
C#读取被进程占用的文件
文件“D:\Log\Cargoabc\logfilecargoabc.txt”正由另一进程使用,因此该进程无法访问该文件。logfilecargoabc.txt是一个日志文件,不定时都可能由另外的程序对它进行日志记录写入操作。今需要对日志文件读取出来...
ASP.NET的应用程序域须知
当在Windows中启动Notepad程序时,众所周知程序会执行一个包含在容器内的进程。可以启动多个Notepad的实例,并且每个实例都会在一个专注的进行程运行。使用任务管理器,可以看到在系统中当前运行的所有进程的清单。...
通过ASP.NET编程进行远程杀死进程
以下是C#代码: < %@ Page Language="c#" %> < HTML> < HEAD> < % @ Import namespace= "System.Diagnostics" %> < script. language="C#" runat="Server...
.Net(C#)关于变量的命名和属性
static readonly与const的变量,作用是一样的,无论访问修饰符是不是public,还是其它(private、protected、internal),变量名称一般为大写,中间以下划线。 public static readonly int MAX_HEIGHT; public cons...
关于Asp.net ajax下的异常处理
为了不至于全部重新来修改一遍,我考虑了这几种处理方式: 1.在web.config的customErrors配置中设置当出现未处理的异常时转到指定页; 2.在Global.asax的Application_Error事件处理程序中,将异常信息输出到...
处理ASP.Net开发常见Datagrid错误
虽然 Datagrid 控件易于使用,但同样易于给使用者带来麻烦。以下是许多人所犯的一些错误,这些人包括从初学者到富有经验的 .NET 专家。您可以看到许多苦闷的使用者在 ASP.NET 新闻组和论坛就这些错误提出问题。遵循...
ASP.NET程序安全的基础知识
成员关系的概念在人类社会中是一个层次比较低的概念,源于希望属于某个群组的意识。我们希望能觉得自己是某个团队的一部分,让别人知道我们是谁,因此Web搭上这个流行趋势,采用这个概念只是时间早晚的问题。如果坐...
ASP.NET 2.0中连接字符串的设置
在ASP.NET 2.0中,使用了一种在运行时解析为连接字符串值的新的声明性表达式语法,按名称引用数据库连接字符串。连接字符串本身存储在 Web.config 文件中的 <connectionStrings> 配置节下面,以便易于在单个位置为...
ASP.NET缓存的方法分析
尽早缓存;经常缓存 您应该在应用程序的每一层都实现缓存。向数据层、业务逻辑层、UI 或输出层添加缓存支持。内存现在非常便宜 — 因此,通过以智能的方式在整个应用程序中实现缓存,可以获得很大的性能提高。 缓存可...