上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 今天遇到一个这样的问题,打算在一个静态页面做一个连接,当这个连接能链接到默认的地址的时候打开链接,当不能进入的时候打开另外一个连接。思索了很久,终于实现了。。代码如下:<html><head><title></title><script language=javascript>function getUrl(URL) { var xmlhttp = new ActiveXObject("microsoft.xmlhttp"); xmlhttp.Open("GET",URL, false); tr 阅读全文
posted @ 2010-07-23 12:45 灵雨飘零 阅读(1960) 评论(0) 推荐(1) 编辑
摘要: 本文我们总结出的一些.NET开发不可错过的高效工具。 1.Two monitors——必备的。 2.Visual Studio——同样的,也是必备的。 3.Launchy——一款免费的必备工具。它能帮助开发者快速调用电脑中的程序快捷方式,而无需再通过传统的“开始”——“所有程序”中寻找所需的程序。在安装后,只需键入Alt + Space(空格)即可调出Launchy ,就可以看到漂亮的界面。 4.WinSplit Revolution——另一款免费的必备工具。它帮助开发者灵活控制屏幕里的“窗口”,迅速在整个屏幕缩放或安排已开启的窗口,并方便的左移、右移、平铺、缩放和布置它们,诸如此类操作。 5 阅读全文
posted @ 2010-07-20 19:44 灵雨飘零 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 摘自MSDN:ASP.NET 母版页和内容页中的事件母版页和内容页都可以包含控件的事件处理程序。对于控件而言,事件是在本地处理的,即内容页中的控件在内容页中引发事件,母版页中的控件在母版页中引发事件。控件事件不会从内容页发送到母版页。同样,也不能在内容页中处理来自母版页控件的事件。在某些情况下,内容页和母版页中会引发相同的事件。例如,两者都引发 Init 和 Load 事件。引发事件的一般规则是初始化事件从最里面的控件向最外面的控件引发,所有其他事件则从最外面的控件向最里面的控件引发。请记住,母版页会合并到内容页中并被视为内容页中的一个控件,这一点十分有用。下面是母版页与内容页合并后事件的发生 阅读全文
posted @ 2010-07-04 11:25 灵雨飘零 阅读(4454) 评论(0) 推荐(0) 编辑
摘要: 1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)此主题相关图片如下:2:安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.3:开始制作安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的'程序'菜单"和"用户桌面"中.这样安装程 阅读全文
posted @ 2010-07-02 13:49 灵雨飘零 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 个性网页布局的用到了2张表.具体的操作表的代码如下:(有4个文件)Side.cspublic class Side{int _SideID;string _SideLeft;string _SideCenter;string _SideRight;public Side(){}public int SideID{get{return this._SideID;}set{this._SideID=value;}}public string SideLeft{get{return this._SideLeft;}set{this._SideLeft=value;}}public string Si 阅读全文
posted @ 2010-06-26 11:36 灵雨飘零 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 内容比较多,主要的是javascript代码,这个代码Tin's从是google的上弄下的 并且翻译好了.然后我用数据库保存了布局框架,程序用asp.net.先看看数据库结构(2个表),side表SideID SideLeft SideCenter SideRight 1 1,3 2,45,6SedeID表示ID号表示唯一的SideLeft表示页面左侧的窗口的ID号,窗口号之间用逗号SideCenter 表示页面中间的窗口ID号,窗口号之间用逗号SideRight 表示页面右侧的窗口ID号,窗口号之间用逗号WinInfo表 WinID WinName WinFlag 1新浪新闻12个人 阅读全文
posted @ 2010-06-26 11:33 灵雨飘零 阅读(1801) 评论(2) 推荐(0) 编辑
摘要: 经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构。为什么URL映射和重写很重要?下面是开发人员想要对URL有更大的灵活性的最常见的场景:1) 处理这样的情形:你要更改你的web应用中网页的结构,但你同时也要确保在你移动网页后,那些被人收藏的老URL不会成为死链接。重写URL允许你透明地将请求转交到新的网页地址而不出错。2) 在象Google,Yahoo 和 Live 这样的搜索引擎中提高你网站上网页的搜索相关性。具体 阅读全文
posted @ 2010-06-23 13:46 灵雨飘零 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 六 PetShop之表示层设计表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如果在用户界面(User Interface,UI)上缺乏吸引人的特色,界面不友好,操作不够体贴,即使这件产品性能非常优异,架构设计合理,业务逻辑都满足了客户的需求,却仍然难以讨得客户的欢心。俗语云:“佛要金装,人要衣装”,特别是对于Web应用程序而言,Web网页就好比人的衣装,代表着整个系统的身份与脸面,是招徕“顾客”的最大卖点。“献丑不如藏拙”,作为艺术细胞缺乏的我,并不打算在用户界面的 阅读全文
posted @ 2010-06-22 08:03 灵雨飘零 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 五 PetShop之业务逻辑层设计业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Application Architecture》一书中,将整个架构分为三个主要的层:表示层、领域层和数据源层。作为领域驱动设计的先驱Eric Evans,对业务逻辑层作了更细致地划分,细分为应用层与领域层,通过分层进一步 阅读全文
posted @ 2010-06-22 07:57 灵雨飘零 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 四 PetShop之ASP.NET缓存如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接从Cache中读取,而不必访问存取速度相对较慢的内存,从而提高了CPU的工作效率。软件设计借鉴了硬件设计中引入缓存的机制以改善整个系统的性能,尤其是对于一个数据库驱动的Web应用程序而言,缓存的利用是不可 阅读全文
posted @ 2010-06-22 07:56 灵雨飘零 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 二、PetShop数据访问层之数据库访问设计在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、Profile四部分。在系列二中,我将介绍有关数据库访问的设计。在PetShop中,系统需要处理的数据库对象分为两类:一是数据实体,对应数据库中相应的数据表。它们没有行为,仅用于表现对象的数据。这些实体类都被放到Model程序集中,例如 阅读全文
posted @ 2010-06-22 07:54 灵雨飘零 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 三、PetShop数据访问层之消息处理在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。在前面我曾提到,分层式结构设计可能会在一定程度上影响数据访问的性能,然而与它给设计人员带来的好处相比,几乎可以忽略。要提供整个系统的性能,还可以从数据库的优化着手,例如连接池的使用、建立索引、优化查询策略等等,例如在PetShop中就利用了数据库的Cache,对于数据量较大的订单数据,则利用分库的方式为其单独建立了Ord 阅读全文
posted @ 2010-06-22 07:54 灵雨飘零 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸现了许多颇有价值的设计与开发理念。本系列试图对PetShop作一个全方位的解剖,依据的代码是PetShop4.0,可以从链接http://msdn 阅读全文
posted @ 2010-06-22 07:52 灵雨飘零 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1、<asp:HyperLinkField DataNavigateUrlFormatString ="?id={0}&code={1}" DataNavigateUrlFields="Roleid,Rolecode" Text="编辑" ItemStyle-HorizontalAlign="Center" HeaderText="编辑"> <ItemStyle HorizontalAlign="Center"></ItemStyle&g 阅读全文
posted @ 2010-03-16 22:06 灵雨飘零 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 1. 东日IrisSkin IrisSkin 共有两个版本,一个是IrisSkin.dll 用于.Net Framework1.0/1.1 和IrisSkin2.dll 用于.Net Framework2.0版本。详细内容见安装文件的help文档。 除此之外,东日还有两个很cool的Menu: MatrixMenu和WheelMenu。 (详细内容请参见http://www.sunisoft.cn/irisskin)。 2. Skin++ 这个是我最初使用过的换肤控件,通过添加一个com引用,然后初始化一个skin对象,通过InitializeSkin引入ssk文件进行换肤。(详细内容请参见h 阅读全文
posted @ 2010-03-04 08:32 灵雨飘零 阅读(4716) 评论(0) 推荐(0) 编辑
摘要: (正序)方法一(不带分页):<asp:TemplateField HeaderText="序号"> <ItemTemplate><%#(Container as GridViewRow).RowIndex + 1%> </ItemTemplate></asp:TemplateField>方法二(带分页):<asp:TemplateField HeaderText="序号"> <ItemTemplate> <%# this.GridView1.PageIndex * 阅读全文
posted @ 2010-02-26 12:32 灵雨飘零 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1. SproutCoreSproutCore 苹果对SproutCore的解释为“开源,平台无关,类Cocoa的JavaScript框架,用于创建具有桌面应用程序外观和操作感的Web应用程序。”SproutCore demonstrations: Photos, Sample Controls2. SprySpry 是Adobe 的 Ajax framework. Spry的目的是成为实现Ajax的一种简单方式,对HTML、CSS和JavaScript体验据有入门级水平的设计人员应该能够发现Spry是一种整合内容的简单方法。Spry demonstrations: Photo Gallery 阅读全文
posted @ 2010-02-08 11:34 灵雨飘零 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 如何在aspx页面中实现高亮显示搜过关键字呢?以下有两种方法可以考虑:方法一:可以在aspx页面中数据绑定时直接用replace函数实现,比如:如果绑定了一个 id字段:想高亮显示搜索关键字可以这样写:<%#Eval(“id”)%>.toString().replace(strSearch,"<font color=red>"+strSearch+"</font>");其中 strSearch 为搜索关键字,这样搜索出来的关键字 就为红色显示了 。方法二:但是这样直接在aspx页面写有一个缺点就是如果数据库中没有匹配的 阅读全文
posted @ 2010-01-21 13:06 灵雨飘零 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(S*?)[^>]*&gt;.*?|<.*? /> 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 匹配首尾空白字符的正则表达式:^s*|s*$ 评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式 匹配Email地 阅读全文
posted @ 2010-01-20 14:58 灵雨飘零 阅读(1204) 评论(1) 推荐(0) 编辑
摘要: vs.net 2010已经发布了beta2版本,除了全新的采用WPF开发的UI以外,也增加了一些新的小功能: 1.浮动文档(floating documents): 使窗口可以脱离到VS.NET外面,以前在比较两个文档的代码时,只能通过截成上下左右两个区域,现在你甚至可以用两个显示器同时来开发. 2.模型导航: 新建项目或者新建时,右上角增加了一下搜索框,可以搜索已经安装的模型或者在线搜索模板. 增加了framework 4.0的选择. 3.扩展管理器(Extension Manager): Vs.net终于在扩展方面有所加强了,因为之前的扩展管理实在是太差了。通过扩展管理器,可以直接在线搜索 阅读全文
posted @ 2010-01-19 17:42 灵雨飘零 阅读(321) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页