ASP.NET状态管理
摘要:第一部分:页面状态介绍 Http协议————“无状态协议” Web服务器每分钟对上千个用户进行管理的一种方式就是执行所谓的“无状态”链接。只要有一个希望浏览器返回一个页面、图像或其他资源的请求,就发生以下事情: 1、连接到服务器 2、告诉服务器想要的页面、图像或者其他项 3、服务器发送请求的资源 4、服务器切断连接,把用户忘的干干净净。 也就是页面之间在Http协议下是没有任何关系的,这样就需要有...
阅读全文
posted @
2007-11-28 15:30
大口仔
阅读(389)
推荐(0)
HTTP Modules简介及典型用法
摘要:HTTP Modules是一个程序集,对程序的每个请求时,都会调用它.HTTP Modules是asp.net请求管道的一部分,且在能在请求的整个生命周期里存取事件.因此HTTP Modules给你一个检查到达请求和采取行动的机会.他们也提供了检查外来请求和修改请求的机会. asp.net HTTP Modules和ISAPI过滤器很像,他们都可获得所有请求.然而,他们是用托管代码编写且完全集成...
阅读全文
posted @
2007-11-28 15:17
大口仔
阅读(448)
推荐(0)
简单的网站在线人数统计
摘要:统计在线用户的作用不言而喻,就是为了网站管理者可以知道当前用户的多少, 然后根据用户数量来观察服务器或者程序的性能,从而可以直观的了解到网站的吸 引力或者网站程序的效率。现在,我们就介绍一个简单明了的方法来统计在线用户 的多少,该方法的特点就是充分的利用了ASP.NET的特点,结合global.asax文件, 用Application和Session巧妙的实现在线用户的统计,由于程序中只用到一个...
阅读全文
posted @
2007-11-28 15:13
大口仔
阅读(1888)
推荐(0)
aspx页面中文汉字显示为乱码
摘要:aspx页面运行时中文汉字不能正确显示,显示均为乱码。检查了web.config的配置是正确的: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->!-- 全球化 此节设置应用程序的全球化设置。 --> 那问题处在何处?经分...
阅读全文
posted @
2007-11-26 17:07
大口仔
阅读(609)
推荐(0)
正则过滤所有HTML
摘要:自己写的一段正则表达式,作用是删除 Page 里面Code 中的 HTML标签,这在做采集信息,消除其中的HTML很有用处,,欢迎大家收藏! public string checkStr(string html) { System.Text.RegularExpressions.Regex regex1 = new System.Text.RegularExpr...
阅读全文
posted @
2007-11-22 11:20
大口仔
阅读(1413)
推荐(0)
TreeView客户端个性化控制
摘要:asp.net 2.0 的 TreeView 控件功能虽说强大,但其客户端控制很逊色,本文将讲解 TreeView 的客户端实现原理,并实现两个个性化操作: (1) 节点的全部打开和关闭; TreeNode Expand(or Collapse) all (2) 只打开一个节点(关闭其他兄弟节点)。 just one node expanded(when a client expand ...
阅读全文
posted @
2007-11-12 15:53
大口仔
阅读(425)
推荐(0)
动态绑定OnClientClick的值
摘要:今天在开发中遇到一个小问题,就是给模板列中的一个ImageButton加一个Js脚本的Confirm,我开始的理解是这样写: OnClientClick="javascript:return BetOUConfirm('北京',,);" 但是怎么都不能编译通过,提示服务器标记错误,改为DataBinder.Eval也不对,后来改变了一下思路,改为下面的代码就OK了。 OnClientClick= ...
阅读全文
posted @
2007-11-08 08:57
大口仔
阅读(584)
推荐(0)
点击按钮直接下载文件(隐藏文件路径)
摘要:在ASP.NET中,有两个控件可以提供客户下载服务器端的文件:HyperLink控件和LinkButton控件(还没用过),HyperLink控件这个控件只能通过相对路径找到要下载的文件,而且更糟糕的是暴露了文件在服务器中的路径,可能会引出很多麻烦。 这里我们通过设置Http的Header来实现客户端下载的功能。这种方法不用打开一个新的IE窗口,Client端也看不到文件的路径,比较完美的实现了我...
阅读全文
posted @
2007-10-26 15:04
大口仔
阅读(1722)
推荐(0)
.NET 2.0 的压缩功能
摘要:在.net 1.1中我们要实现压缩这一功能,一般都是用open source的SharpZipLib 或者调用J#类库。 现在在.net 2.0中增加了压缩功能,名字空间为 using System.IO.Compression; 以下是使用示例: 压缩字符串 public static string ZipString(string unCompressedString) ...
阅读全文
posted @
2007-10-25 10:40
大口仔
阅读(222)
推荐(0)
ASP.NET 2.0 二级域名Forms验证模式下共享登陆状态
摘要:在asp.net 1.1中, 二级域名Forms验证模式下共享登陆状态的方法请参考下面文章: http://www.cnblogs.com/caomao/archive/2005/07/05/186606.html 而在asp.net 2.0中实现方法更为简单,只需修改web.config文件即可,修改方法如下: Code highlighting produced by Actipro ...
阅读全文
posted @
2007-10-25 10:34
大口仔
阅读(202)
推荐(0)
关于网上流传的汉字转拼音类的修正
摘要:很多人都用网上流传的chs2py类进行汉字到拼音的转化,但是这个类存在一点小问题,就是如果 要转化的字符串中含有非中文字符的话就会出错。 所以我就在chs2py类字符转拼音之前先判断字符是否为汉字,如果为汉字就进行转化,否则不转化,直接附加! 1using System; 2using System.Text.RegularExpressions; 3 4namespac...
阅读全文
posted @
2007-10-25 10:31
大口仔
阅读(919)
推荐(0)
刷新主窗口
摘要:window.opener.location.reload(true);
阅读全文
posted @
2007-10-24 12:14
大口仔
阅读(213)
推荐(0)
动态创建的组件的ID设定
摘要:动态创建的组件的ID设定要注意两点: 1、ID号不能重复 2、要便于在程序中使用。因为要在程序中使用动态创建的组件,要通过该组件的ID来查找。 //创建时: Label lb = new Label(); lb.ID="lb"+i.ToString(); //使用时: String lbID="lb"+i.ToString(); Label lb=(Label)myPlaceHol...
阅读全文
posted @
2007-10-09 08:05
大口仔
阅读(262)
推荐(0)
C#区分中英文统计字符串的长度
摘要:我们都知道C#中的string自已有一个Length属性,用来统计字符串的长度,如果字符都是中文或都是英文,那没什么问题,但如果出现中英文混合的情况,我们的统计结果就不太准确了,因为在计算机中,中文占两个字节的空间,英文占一个字节的空间,而string的Length不具备区分中英文的功能,所以它计算出来的长度并不准确,如我们在网页上显示字符时,有时候不能超过一定的长度,如果字符串是中英文混合,那载...
阅读全文
posted @
2007-09-12 17:20
大口仔
阅读(1106)
推荐(0)
日常用到的一些正则表达式呵呵不错的!!
摘要:匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:]*>.*?| 评注:网上流传的版本太糟糕,上面这个...
阅读全文
posted @
2007-09-12 17:15
大口仔
阅读(303)
推荐(0)
框架子页面获取传递过来的参数
摘要:假如这个框架页面的首页是:FramIndex.aspx Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->11 22 33 44 " frameSpacing="0" frameBorder="no" > 55 ...
阅读全文
posted @
2007-09-12 13:43
大口仔
阅读(634)
推荐(0)
ASP.NET刷新页面的六种方法
摘要:第一: private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二: private void Button2_Click( object sender, System.EventArgs e ) ...
阅读全文
posted @
2007-09-11 18:12
大口仔
阅读(23353)
推荐(2)
弹出窗口(对话框)
摘要:对话框分为三种: window.open方法 无模式对话框 有模式对话框 第一:OPEN方法 这种方法打开浏览器的一个新实例,通常加载某个特定 URL 指定的文档。定位已经打开的窗口的特定的已命名实例是可能的,这样您就可以避免打开新的窗口,而是使用您以前打开的现有窗口用于另一个目的。详细信息,请参见 Web Workshop 中的 open(英文)方法。通过打开浏览器的另外一个...
阅读全文
posted @
2007-09-07 16:12
大口仔
阅读(899)
推荐(0)
数据绑定表达式语法(Eval,Bind区别)
摘要:数据绑定表达式语法 使用数据绑定语法,可以将控件属性值绑定到数据,并指定值以对数据进行检索、更新、删除和插入操作。 数据绑定语法 数据绑定表达式包含在 分隔符之内,并使用 Eval 和 Bind 函数。Eval 函数用于定义单向(只读)绑定。Bind 函数用于定义双向(可更新)绑定。除了通过在数据绑定表达式中调用 Eval 和 Bind 方法执行数据绑定外,还可以调用 分隔符之...
阅读全文
posted @
2007-09-06 16:44
大口仔
阅读(974)
推荐(0)
时间相减
摘要:以前将看过一个论坛的源码,有这么一个用来得出当前页共执行的毫秒。 protected DateTime dtStartTime = DateTime.Now; protected DateTime intRunTime= DateTime.Now; intRunTime = (int)(DateTime.Now - dtStartTime).TotalMilliseconds; 不知道在C#里是否...
阅读全文
posted @
2007-09-06 16:26
大口仔
阅读(1173)
推荐(0)