摘要: 这段代码用于防止用户点“提交”按钮后点了刷新导致重复提交post请求。思路是写session,根据每次Session不同判断是不是重复提交。 1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="重复提交.aspx.cs" Inherits="重复提交" %> 2 3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ 阅读全文
posted @ 2012-03-17 19:13 -------- 阅读(1425) 评论(0) 推荐(0) 编辑
摘要: 就不解释抽象工厂是什么了,直接上代码:两个具体类: public Department() { Console.WriteLine("创建了一个Department"); } public User() { Console.WriteLine("创建了一个User"); }负责Department的 interface IDepartment { void Insert(Department department); Department GetDepartment(int id); } class AccessDepartment : IDepartm 阅读全文
posted @ 2012-03-17 19:13 -------- 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 花了两天的时间搞的这个,写这个东西目的就是要搞清楚ASP.Net的运作原理。这个山寨服务器的界面很简单,三个文本框,写IP、端口,还有一个显示报文。一个连接按钮。窗体嘛...就叫Form1吧。代码比较冗长...第一步: 1 //搭建好窗口,为了防止意外,先: 2 public Form1() 3 { 4 Control.CheckForIllegalCrossThreadCalls = false; 5 InitializeComponent(); 6 } 7 //全局线程th用于监听,当窗口关闭时, 8 private void Form1_FormClosing(... 阅读全文
posted @ 2012-03-17 19:12 -------- 阅读(291) 评论(1) 推荐(0) 编辑
摘要: 详解Server.Transfer根本上,Response是叫浏览器去重新转向到指定的网页,而Server自然是发生在服务器端为主了,因此会有以下区别: 1. Server.Transfer只能够转跳到本地虚拟目录指定的页面,而Response.Redirect则十分灵活; 2. Server.Transfer可以将页面参数方便传递到指定页面; 3. 使用时,Server.Transfer跳到别的页面后,浏览器显示的地址不会改变,有时反而会造成误会,当然也有些场合需要这样的效果; 4. Server.Transfer可以减少客户端对服务器的请求; 补充一下,Response.Redirect( 阅读全文
posted @ 2012-03-15 21:25 -------- 阅读(1996) 评论(0) 推荐(0) 编辑
摘要: 1。在正则表达式中定义变量并调用:using System; using System.Text.RegularExpressions;publicclass Test { publicstaticvoid Main () { // Define a regular expression for repeated words. Regex rx =new Regex(@"\b(?<word>\w+)\s+(\k<word>)\b", RegexOptions.Compiled | RegexOptions.IgnoreCase); // Define 阅读全文
posted @ 2012-03-15 21:22 -------- 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 方法一:使用Mutex来进行1. 首先要添加如下的namespace:using System.Threading;2. 修改系统Main函数,大致如下: bool bCreatedNew; //Create a new mutex using specific mutex name Mutex m =new Mutex( false, "myUniqueName", out bCreatedNew ); if( bCreatedNew ) Application.Run(new yourFormName());如上面编码就可以了,要注意的一点是,在给Mutex起名字的时候 阅读全文
posted @ 2012-03-15 21:22 -------- 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1.实现原理引用原文【Import / export data in MS Excel using C#】Sometimes we may require to generate Excel file from our reports,read from excel files to import data etc. This can be achieved using Office Interop (Office Automation) assemblies, but Office Automation in Web servers,got some issues;(More details 阅读全文
posted @ 2012-03-15 21:22 -------- 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 使用反射动态调用类成员,需要Type类的一个方法:InvokeMember。对该方法的声明如下(摘抄于MSDN):public object InvokeMember( string name, BindingFlags invokeAttr, Binder binder, object target, object[] args);参数name String,它包含要调用的构造函数、方法、属性或字段成员的名称。- 或 -空字符串 (""),表示调用默认成员。invokeAttr 一个位屏蔽,由一个或多个指定搜索执行方式的 BindingFlags 组成。访问可以是 Bin 阅读全文
posted @ 2012-03-15 21:21 -------- 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 软件工程这个概念对于我来说太大,软件开发的概念相对涵盖范围小一些,对于我来说还是太大。在很多种情况下,编码,依然是主要工作内容。我想很多人都有类似的经历(大牛请跳过此段): 1.大学时专业是计算机。学过的课程多而全。有些人课余会主动学习下网页、flash、作图,Java,Oracle。 2.毕业后第一份工作往往是从维护别人的软件或协助测试开始,主要是调试源代码,利用SQL事件探查器研究逻辑,对SQL的接触和操作较多.主要遇到的问题是下标无效,SQL语句性能过低的问题。陆续的会根据对所在项目的了解情况,分配到一些模块中的小的修改或简单功能的添加。这个时候往往学习和积累了一部分数据库的知识,慢慢. 阅读全文
posted @ 2012-03-08 20:37 -------- 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 这几天一直在看ASP.net应用程序生命周期,真是太难了,我理解起来费了劲了,但偏偏它又是那么重要,所以我希望能给大家带来一篇容易理解又好用的文章来帮助学习ASP.NET应用程序生命周期。这篇就是了。 当你访问博客园想看我的这篇文章的时候,这个请求就被博客园的Web SERVER(IIS)接收到了。博客园IIS看了一眼我的请求,“噢,是.aspx啊,给ASP.NET去处理吧,就把我这个请求给了ASP.NET, 并且说:“这个你来处理,你处理完了之后把HTML给我,我好给邱爽一个回复”。 ASP.NET收到IIS传递过来的请求后也没时间抱怨啊 就开始干活儿了。怎么干的呢? 第一,它先创建了... 阅读全文
posted @ 2012-03-08 20:13 -------- 阅读(253) 评论(1) 推荐(0) 编辑