05
2012
07

ASP.NET页面错误处理

ASP.NET应用可以再代码中利用异常捕获来处理错误(try、catch)但是应用出现的所有错误,都用异常捕获来处理是一种不良的编程习惯。try、catch使用简单,但是过度使用会导致严重的性能损失。如果能检测可能出现不预期情况,应该尽量使用其他方法,而将异常捕获作为最后考虑的手段,异常捕获是NET官方提供应用程序处理工具。如果ASP.NET应用程序出现异常,运行时会试图寻找有意捕获它的代码块,异常会在栈中下上遍历,直到抵达当前应用程序的起始层,如果在这期间没有找到合适的处理程序,该异常便成为未处理异常,并使CLR抛出系统异常,用户会看见报黄页,应用程序也会随即终止。
...

04
2012
07

C# 中的wenfrom 分页方法

分页有很多控件之类的~~~现在暂时发个临时版,可以用来扩展为控件之类的,懒的扩展了

#region 分页
int total = (int)Math.Ceiling(pageCount / (double)pageSize);
string url = "/sitemap-" + type.ToString().ToLower() + "-" + "{0}" + ".html ";
...

03
2012
07

C# 分割句子的正则表达式,正确分割句子

出于需要,自己写了个分割句子用的正则表达式,考虑了各种特殊情况,所以写的比较长

public static Regex UselessPunctionRegex = new Regex(@"'(?!(s|t|re|m)( |$))|\.$|\. |\.{2,}|©|`|~|!|@|#|\$|%|\^|\*|\(|\)|(^|[^\w])-+|-+($|[^\w])|_|=|\+|\[|\]|\{|\}|<|>|\\|\||/|;|:|""|•|–|,|\?|×|!|·|…|—|(|)|、|:|;|‘|’|“|”|《|》|,|。|?");

...
02
2012
07

用js实现在加载完成一个页面后自动执行一个方法或函数

1、
在body中用onload:
<body onload="myfunction()">
2、
在脚本中用window.onload:
<script type="text/javascript">
function myfun()
{
    alert("this window.onload");
...

01
2012
07

jQuery+Ajax实现批量上传图片

在网上搜索了一下,发现以jQuery+Ajax方式实现单张图片上传的代码是有的,但实现批量上传图片的程序却没搜索到,于是根据搜索到的代码,写了一个可以批量上传的。
...

30
2012
06

用C#实现Windows Mobile 发送短信

Windows Mobile发送短信应用分为两种,一是调用Windows Mobile自有的发送短信窗口,将接收用户的手机号码传递给该窗口,完成短信发送(暂且称为窗口短信),另一种是通过调用API将文本发送给指定的号码,这中发送方式对于用户是无感知的(暂且称为无感知短信,下面对这两种方式的实现分别介绍。&G6~-v9c1R*O
窗口短信:
窗口短信实现比较简单,可以直接使用下面的启动参数启动系统的EXE文件即可, System.Diagnostics.Process.Start("tmail.exe", "-transport \"SMS\" -to \"" + 手机号码 + "\" -body \"短信内容\"");但要注意的是,在发送完毕后,短信列表页面会在你关闭发送信息窗口后呈现出来,可以在页面的关闭事件中,使用FindWind方法,找到系统的【短信】窗口,将其关闭即可。
...

29
2012
06

如何word在第一、二页不插入页码,而在第三、四页中插入“Ⅰ、Ⅱ”,在第四之后中开始插入1、2、3、4.....

一、页码从第二页开始
1、选择“插入-页码”,打开“页码”对话框。
2、取消“首页显示页码”复选框中的对钩,然后单击“格式”按钮,打开“页码格式”对话框。
3、“起始页码”后的框中键入数字“0” 。
4、按“确定”退出。
二、页码从任意页开始
...

28
2012
06

div如何实现像TAB一样的选项卡

代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
...

27
2012
06

VS2005如何连接SQL Server 2005数据库

VS2005连接SQL Server 2005数据库

本地连接、远程连接、数据库打包等问题整理

一、本地连接

首先,在Stdafx.h文件中加入如下语句:

#import "c:\program files\common files\system\ado\msado15.dll"  no_namespace  rename ("EOF", "adoEOF") 

...
26
2012
06

asp.net(c#) 中如何将Repeater部分合并单元格

前台代码:
 <table cellpadding="0" cellspacing="0" border="1" bordercolor="black" width="100%" style="border-collapse:collapse; border-style:solid;">

        <asp:Repeater runat="server" ID="rptInfo">
...

25
2012
06

DIV+CSS技术是否适合中国中小网站


  由于本人才疏学浅,对DIV+CSS也没有深入彻底研究透,只是凭自己的一点认识而写,希望高手不要扔砖。
  废话少说,直接进行正题。
  现在全国大大小小的网站都在搞一场技术“革命”,就是所谓“网站重构”,说简单点就是DIV+CSS进行网站制作。用DIV+CSS代替传统的Table制作框架和美化页面。
  在重构之前,肯定要了解为什么重构,为什么要用DIV+CSS技术?了解了这个问题,那么大家才有使用此技术重构网站的动力。各大CSS学习网站和教程无一例外都会列举出以下使用DIV+CSS的好处:
...

24
2012
06

ASP.NET:Session的缺点总结及解决方法


  任何事情都有二面性,优缺点都是兼有的。在评价一个事物时,我们应该要全面地分析它的优缺点,否则评价也就失去了意义。今天我们还是在批评Session的缺点前,先看看它的优点:只需要一行代码就可以方便的维持用户的会话数据。这其实是个伟大的实现!
  相关阅读:
  ASP.NET:Session的来龙去脉解析
  ASP.NET:Session对并发访问的影响
  但是,现在为什么还是有人会不使用它呢?比如我就不用它,除非做点小演示,否则我肯定不会使用它。为什么?
...

23
2012
06

.NET学习技巧:C# 配置文件读取与修改


          配置文件在很多情况下都使用到, 配置文件分为两种 一种是应用程序的配置文件, 一种是web的配置文件.
  两种配置文件最大的区别是web的配置文件更新之后会时时更新, 应用程序的配置文件不会实时更新.
  更新应用程序的配置文件之后需刷新
  ConfigurationManager.RefreshSection("appSettings");// 刷新命名节,在下次检索它时将从磁盘重新读取它。
...

22
2012
06

C#学习:方法的基本概念与实例


  这篇博客的内容基本上是CLR via C#中第八章 “方法”的大致内容。
  一、实例构造器和类
  构造器是允许将类型的实例初始化为良好状态的一种特殊方法,创建一个引用类型的实例时,先为实例的数据字段分配内存,然后初始化对象的附加字段(类型对象指针和同步索引),最后调用构造函数来设置对象的初始状态。构造函数不能被继承,所以不能被virtual、new、override、sealed和abstract修饰,若没有显示定义任何构造函数,编译器将定义一个无参的public构造函数,但若是抽象类,编译器将定义一个无参的protected的构造函数
...

21
2012
06

C#(Asp.Net) 计算两个日期之间相隔天数和相隔时间

c#(asp.net) 如何计算两个日期之间相隔天数

DateTime t1 = Convert.ToDateTime("2006-1-6");
DateTime t2 = Convert.ToDateTime("2006-1-16");
int day=Math.Abs(((TimeSpan)(t1 - t2)).Days);

 

day就是了

或者:

...
20
2012
06

Sql Server创建数据表时同时添加字段说明

CREATE TABLE sysTab(pkid int NOT NULL PRIMARY KEY,tabid varchar(4),indexid varchar(2) NOT NULL,name varchar(50) NOT NULL,description varchar(500),url  varchar(100),Backup1 varchar(50))EXECUTE sp_

19
2012
06

SQL Server 2005设置自增字段

一、在SQL Server Management Studio中实现

打开SQL Server Management Studio,打开数据库之后,在选中的表上点“修改”,在选中需要设置为自增的字段,在右下方的表设计器里选择“标识规范”,选“是”,就设定好了。

...
18
2012
06

Asp.net 图片幻灯切换效果(动态加载),并兼容几乎所有浏览器

方法1和2兼容IE6、IE7、IE8、FF、谷歌、Opera、Safari浏览器,方法3在IE6下不显示。方法1:效果图 aspx不能上传附件,真麻烦。绿色为需要另外下载的附件。<script src="JavaScript/bairongflash.js" type="text/javascript"></script>&

17
2012
06

C# 进度条提示和显示百分比

private volatile int currentNumber = 0;
private void Form1_Load(object sender, EventArgs e)
{
//Form加载的时候启动一个手工线程.
System.Threading.Thread thread = new System.Threading.Thread(new System.Threading.ThreadStart(NumberIncrement));
...

16
2012
06

C# 带显示进度条和显示百分比的窗体实现过程

功能需求:
      如果程序中会执行一个耗时的计算过程,我想在用户点击按钮后,弹出一个进度条窗口,显示正在执行的进度(最好能带有百分比),执行完成后,进度条窗口关闭,回到主程序窗口。 在关闭子窗口之前父窗体不能点击操作。

 

 

======================================================

...