.NET
UniMagic
科技决定未来......
展开
-
常用正则表达式
匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配HTML标记的正则表达式:]*>.*?|评注:网上流传的版本太糟糕原创 2008-02-17 12:40:00 · 347 阅读 · 0 评论 -
ASP.NET 2.0 TreeView 控件的客户端控制
asp.net 2.0 的 TreeView 控件功能虽说强大,但其客户端控制很逊色,本文将讲解 TreeView 的客户端实现原理,并实现两个个性化操作: (1) 节点的全部打开和关闭; Client Side Expand/Collapse All Nodes For ASP.NET 2.0 TreeView. (2) 只打开一个节点(关闭其他兄弟节点)。 Just one转载 2009-03-13 18:07:00 · 835 阅读 · 0 评论 -
ASP.NET 字符串日期格式判断(全部格式)
C#代码 #region 判断日期 /// /// 判断日期的日期部分格式 /// /// 输入的日期的日期部分字符串 /// bool public bool isDateTime(string dateStr) { bool _isDate = false; string转载 2009-03-16 09:58:00 · 2374 阅读 · 0 评论 -
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
TreeView 控件关键属性CheckedNodes 声明被选择的单个或者多个节点ExpandDepth 声明TreeView控件展开的深度Nodes TreeNodeCollection 类型的节点集合SelectedNode原创 2009-03-16 11:25:00 · 652 阅读 · 0 评论 -
利用javascript获取Asp.net网页控件并检验网页输入的简单办法(从服务器获取客户端ID)
今天十分想通过javascript检验asp.net输入合法性,采用原来在Form年代的办法document.getElementById("textBox").value就会报错,而且document.getElementById("textBox")获取的是Null,说明这个办法在.net中采取WebForms时获取不到控件id,找了很长时间材料,终于知道所以和解决办法。原因所在:据个例子原创 2009-03-18 11:04:00 · 2131 阅读 · 1 评论 -
ASP.NET EVAL性能
写ASP.NET中使用Eval是再常见不过的手段了,好像任何一本ASP.NET书里都会描述如何把一个DataTable绑定到一个控件里去,并且通过Eval来取值的用法。不过在目前的DDD(Domain Driven Design)时代,我们操作的所操作的经常是领域模型对象。我们可以把任何一个实现了IEnumerable的对象作为绑定控件的数据源,并且在绑定控件中通过Eval来获取字段的值。如下:原创 2009-03-20 13:54:00 · 3022 阅读 · 1 评论 -
ASP.NET中的DataBinder.Eval用法
# Bind("Subject") %> //绑定字段# Container.DataItemIndex + 1%> //实现自动编号# DataBinder.Eval(Container.DataItem, "[n]") %> 通常使用的方法# DataBinder.Eval(Container.DataItem, "ColumnName") %> # DataBinder.Eval(Conta原创 2009-03-20 13:40:00 · 3333 阅读 · 2 评论 -
ASP.NET 2.0的Eval方法揭秘
实际上Eval方法是TemplateControl的,而System.Web.UI.Page和System.Web.UI.UserControl都继承于TemplateControl,所以我们可以在Page和UserControl上直接调用个方法。 Page.Eval方法可以帮助我们更好的撰写数据绑定表达式,在ASP.NET 1.x时代,数据绑定表达式的一般形式是:转载 2009-03-20 13:48:00 · 617 阅读 · 0 评论 -
asp.net 2.0取消页面缓存
最近在做asp.net的开发,用到gridview里面的操作,但是在执行更新操作后即使重新进行数据绑定也还是在弹出查看和编辑窗口时显示原有数据,原来还以为是没有更新彻底,但是最后才发现是缓存的问题。现在把解决方法贴上,共享。取消缓存客户端取消 服务器具端取消:服务器端: Response.Buffer = true; Resp原创 2009-03-27 18:10:00 · 872 阅读 · 2 评论