ASP.NET

摘要: 最近在帮朋友做一管理系统,里面用到了Asp.Net的Menu控件,由于我的Chrome浏览器为默认,运行后发现二级菜单不能正常出来,网上查到解决方法是在项目中创建一个Others.browser文件,文件代码如下阅读全文
posted @ 2010-11-11 14:09 oec2003 阅读(301) | 评论 (0) 编辑
摘要: 前面两篇中已经介绍了10个小技巧,本篇是本次系列的最后一篇,将再介绍5个。这些小技巧看着并不起眼,有些您可能知道,但在平时的开发中可能由于惯性并没有去使用。所以建议大家掌握并去使用这些小技巧,他们将使我们的代码变得更简洁和易于维护。阅读全文
posted @ 2010-11-10 13:34 oec2003 阅读(523) | 评论 (3) 编辑
摘要: 做过Web开发的朋友相信都使用过富文本编辑器,比较出名的CuteEditor和CKEditor相信很多人都已经使用过,在功能强大的同时需要加载的东西也变得很多。下面要推荐的两款富文本编辑器都是使用JS编写,使用简单,非常轻量级。阅读全文
posted @ 2010-09-05 11:20 oec2003 阅读(4946) | 评论 (36) 编辑
摘要: 在AspNet4中的数据绑定控件(GridView ListView…)中新增了一个ClientIDRowSuffix属性,ClientIDRowSuffix属性可以影响数据绑定控件内部控件的ID,ClientIDRowSuffix控件的值可以设置为数据绑定控件的数据源的任何一列。值得注意的是ClientIDRowSuffix属性是和ClientIDMode属性配合使用的。ClientIDMode有四种属性值,这个在Net4.0---对HTML净化的处理一文中有提到,下面介绍如何在数据绑定控件中使用ClientIDRowSuffix:阅读全文
posted @ 2010-07-30 11:55 oec2003 阅读(361) | 评论 (0) 编辑
摘要: 在使用Asp.Net进行Web开发时我一直都很注重最终生成的HTML是否干净,所以我会使用Repeater取代GridView等控件,可控性好而且生成的HTML代码也非常干净。干净的HTML有很多好处,如代码相应较少加载速度快,便于控制页面元素等。在AspNet4中对HTML的净化做了很大的改进,下面的文字中会做一个简单的介绍。阅读全文
posted @ 2010-07-28 16:36 oec2003 阅读(530) | 评论 (1) 编辑
摘要: 作过Web开发的人对HyperLink控件一定非常熟悉,在客户端生成的代码就是一个a标签。AspNet4中的Hyperlink控件相比以前的版本做了些改进,可以更好地支持URl重写,下面结合在Net4.0---AspNet中URL重写的改进一文中的例子来讲解下Hyperlink这个新的功能。阅读全文
posted @ 2010-07-28 09:34 oec2003 阅读(245) | 评论 (0) 编辑
摘要: URL重写有很多的好处,如有利于SEO、便于记忆、隐藏真实路径使安全性提高、便于更新等等。在AspNet4.0之前的版本中要实现URL重写比较复杂,有时还会借助第三方类库,而在AspNet4.0中可以很方面实现,下面就一步一步来讲解怎样在AspNet4.0中实现URL重写。阅读全文
posted @ 2010-07-27 11:16 oec2003 阅读(482) | 评论 (3) 编辑
摘要: 刚在本机部署了一个WebService测试,浏览的时候出现了“HTTP 错误 500.19 - Internal Server Error ”错误,如下图:阅读全文
posted @ 2010-04-15 13:59 oec2003 阅读(1908) | 评论 (0) 编辑
摘要: Lable和Literal这两个控件是我们非常熟悉的两个控件,都是用作内容呈现用的,但他们之间也有不同之处,分别应用于不同的地方。Lable控件会将内容呈现在html标签span中,即Lable控件的Text属性的值会包含在标签中。而Literal控件生成的代码则比较干净,它的Text属性的值将直接显示在页面中,看下面两段代码:阅读全文
posted @ 2010-01-23 00:31 oec2003 阅读(316) | 评论 (1) 编辑
摘要: Asp.net MVC1.0正式版刚刚出来才几个月,ASP.NET MVC ASP.NET MVC2 Preview 1 Released 就跟我们见面了 ,您可以点击这儿下载。该版本可以和以前的Asp.net MVC1.0 兼容,安装了ASP.NET MVC2后,打开vs2008 ,新建项目,可以看到同时存在1.0和2的模板。阅读全文
posted @ 2009-08-06 13:40 oec2003 阅读(488) | 评论 (0) 编辑
摘要: 07年的时候写过一篇有关自动完成(Atuocomplete)的文章 asp.net Ajax ---AutoComplete控件使用 ,那篇文章中使用的是Asp.net Ajax ControlTollKit中的一个控件,虽然那时对里面几十个控件都研究过,不过遗憾的是在实际开发中确从未用到过,鉴于现在Ajaxpro的易用性和普遍性,本文将使用ajaxpro来实现自动完成的功能。阅读全文
posted @ 2009-07-13 15:36 oec2003 阅读(1443) | 评论 (2) 编辑
摘要: 在asp.net中的数据绑定中,我们经常会用到Eval,不过大家都知道Eval绑定是通过反射来实现的, 而反射势必会对性能造成一定的影响。不过有两种替代的方式来实现绑定数据,对性能略有提高。 阅读全文
posted @ 2009-06-26 17:18 oec2003 阅读(369) | 评论 (0) 编辑
摘要: 上一篇SQL实现分组统计查询(按月、小时分组) 中介绍了按月和小时为单位怎样实现分组查询,在本文中会实现将上文查询的结果以图表的形式显示在页面上。在页面上显示图标有很多种解决方案,office的owc组建、自己写代码、或者是第三方的控件。本文中将使用ZedGraph控件来实现。选择ZedGraph有两个原因: 1 该控件是开源的,在必要的时候可以根据自己的需要来修改; 阅读全文
posted @ 2009-06-06 18:33 oec2003 阅读(1238) | 评论 (2) 编辑
摘要: 现在网络上有各种各样的非常漂亮的css菜单,不过大多都是静态的,菜单项都是在页面中写死的,这样就不是很灵活,每次要修改菜单都要去修改页面,下面就介绍一个从数据库中读取菜单项的动态css菜单的例子。阅读全文
posted @ 2009-04-18 12:26 oec2003 阅读(704) | 评论 (3) 编辑
摘要: 实际上Eval方法是TemplateControl的,而System.Web.UI.Page和System.Web.UI.UserControl都继承于TemplateControl,所以我们可以在Page和UserControl上直接调用个方法。 阅读全文
posted @ 2009-01-14 21:16 oec2003 阅读(5678) | 评论 (2) 编辑
摘要: 自学程序以来,一直使用的都是sqlserver数据库,最近帮一朋友做一个access的demo,发现在数据库的连接方面就存在很大差异,在web.config 中配置好连接字符串,然后在后台取,在此我的做法是存两个值,将Provider和assess数据库文件的路径分开存,如下阅读全文
posted @ 2009-01-10 01:59 oec2003 阅读(8243) | 评论 (2) 编辑
摘要: Response.Rederect在默认情况下是在本页跳转,所以除了在js中用window.open 或是给A标签添加target属性之外,在后台似乎不能来打开新的页面,其实不然,通过设置form的target属性同样可以让Response.Rederect所指向的url在新的窗口打开。下面用三种方法来实现。阅读全文
posted @ 2009-01-07 21:06 oec2003 阅读(4037) | 评论 (2) 编辑
摘要: masertpage在asp.net2.0中很常用的,本文只是对masterpage中的一些常用到的功能做了小小的总结。阅读全文
posted @ 2008-12-06 23:17 oec2003 阅读(358) | 评论 (0) 编辑
摘要: sql注入是被谈的很多的一个话题,有很多的方法能够实现sql的防注入,在这里就简单说一下如果使用HttpModule来实现sql的防注入。 在项目中添加一个类让其实现IHttpModule接口。IHttpModule接口有两个方法 Init 和 Dispose。然后在Init方法中来订阅 阅读全文
posted @ 2008-11-23 20:20 oec2003 阅读(1782) | 评论 (12) 编辑
摘要: 在我们的程序开发中经常会要用到checkbox的全选,通常情况下是在一些数据绑定控件中如gridview 等 下面以repeater 为例,在repeater的header 和item中放入checkbox控件 阅读全文
posted @ 2008-10-23 21:54 oec2003 阅读(2868) | 评论 (3) 编辑
摘要: 动态添加gridview行阅读全文
posted @ 2008-02-15 15:39 oec2003 阅读(1474) | 评论 (1) 编辑
摘要: Iframe实现无刷新联动 iframe的无刷新其实是局部刷新,状态栏的滚动条还是会滚动,只是页面不会闪烁,这是一种比较老的技术了,在处理的数据两大的时候会比较慢,在本例中需要两个页面:oec2003index.aspx和oec2003frame.asapx,oec2003index.aspx用来显示界面,其中有一个iframe标记,指向oec2003frame.aspx页用来显示结果 oec2003index.aspx前台代码阅读全文
posted @ 2007-11-30 11:34 oec2003 阅读(2043) | 评论 (4) 编辑
摘要: 在asp.net开发中,经常会用到后台和前台的交互,就此总结了一点c#和javascript相互操作的方法阅读全文
posted @ 2007-11-23 10:49 oec2003 阅读(5917) | 评论 (14) 编辑
摘要: 用服务器端的方法: 在页面上放一个gridview控件,配置好数据源,编辑列,添加一个模版列,再编辑模版,放入一个checkbox控件。代码如下: 阅读全文
posted @ 2007-11-09 23:34 oec2003 阅读(1810) | 评论 (1) 编辑
摘要: asp.net的页面传值的几种方式阅读全文
posted @ 2007-08-08 10:37 oec2003 阅读(3823) | 评论 (6) 编辑
摘要: 在本文中,我将向你展示如何使用ASP.NET AJAX框架对添加可点击的热点的HTML Map控件进行扩展。经扩展后,当我们的鼠标移动到这些热点上后,即弹出关于这些热点的详细信息;但是,这些详细信息都是通过AJAX异步方式从远程服务中取得的。阅读全文
posted @ 2007-07-31 15:33 oec2003 阅读(821) | 评论 (2) 编辑
摘要:   现在,越来越多人开始尝试基于Ajax进行无刷新的Web开发,不过,在.Net环境下,应用Ajax并不是非常方便,这主要可能是由以下一些原因造成的:   ·由于Ajax基于javascript的本质,使得开发者必须对javascript非常了解,起码,其javascript能力足以实现对callback返回内容对页面的更新,所以开发的门槛就有一定程度的上升 阅读全文
posted @ 2007-07-29 15:11 oec2003 阅读(1173) | 评论 (0) 编辑
摘要: B/S结构导致了Web应用程序中打印的特殊性。   • 程序运行在浏览器中,打印机在本地,而文件确可能在服务器上,导致了打印控制不是很灵活。   • 格式如何控制和定制等,是我们开发中可能会面对的问题。 阅读全文
posted @ 2007-07-20 12:59 oec2003 阅读(8416) | 评论 (12) 编辑
摘要: ASP.NET网络编程中常用到的27个函数集阅读全文
posted @ 2007-06-29 20:56 oec2003 阅读(1044) | 评论 (0) 编辑
摘要: ASP.Net中利用CSS实现多界面两法阅读全文
posted @ 2007-06-10 10:11 oec2003 阅读(600) | 评论 (1) 编辑
摘要: 在ASP.NET 2.0中,提供了更方便的配置文件访问的类,具体可以到 System.Configuration 名称空间下进行查看。本文提供一种在开发过程中常用的得到数据库字符串的方法,为方便使用,写成一个方法进行调用: 阅读全文
posted @ 2007-06-06 13:12 oec2003 阅读(339) | 评论 (1) 编辑
摘要: 获取服务器的IP地址方法以DNS法较为简单实用,如下:阅读全文
posted @ 2007-06-03 16:03 oec2003 阅读(770) | 评论 (2) 编辑
摘要: 要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值联系起来,刚好当用户session值失效的时候该用户在cache里面的信息也会被清空.这样就达到了防止同时登陆的效果,具体代码如下:阅读全文
posted @ 2007-05-21 13:46 oec2003 阅读(409) | 评论 (4) 编辑
摘要: 实现鼠标悬停高亮显示---分别在gridview和datagrid中阅读全文
posted @ 2007-05-07 19:44 oec2003 阅读(255) | 评论 (0) 编辑
摘要: 使用c#语言生成随机验证码的代码,可以直接用在网站开发中阅读全文
posted @ 2007-05-05 18:43 oec2003 阅读(212) | 评论 (0) 编辑
摘要: 一个投票功能模块少不了查看投票结果,用进度条显示各个投票结果可以起到一目了然的效果。以下是我的方法,请大家不吝赐教:阅读全文
posted @ 2007-05-05 12:21 oec2003 阅读(474) | 评论 (0) 编辑
摘要:  通常Web应用程序在发布后,为了给用户一个友好界面和使用体验,都会在错误发生时跳转至一个自定义的错误页面,而不是ASP.net向用户暴露出来的详细的异常列表。 阅读全文
posted @ 2007-05-05 12:20 oec2003 阅读(93) | 评论 (0) 编辑
摘要: MasterPage是VS.net 2005里面的新东西,好象还有很多人都没有用到过,具体使用方法天轰穿的教程里面讲解得比较详细,我就不罗嗦了。 阅读全文
posted @ 2007-05-03 01:35 oec2003 阅读(190) | 评论 (0) 编辑
摘要: 昨天在vs2005中使用asp.net2.0网站管理工具时出了一点小问题。首先我用aspnet_regsql来注册asp.net网站数据库,我是指定的本机上sqlserver2000中的fw数据库,注册完成后在库中自动生成了11张表这些表是给成员资格、角色、用户设置文件等机制所使用。然后...阅读全文
posted @ 2007-03-23 03:32 oec2003 阅读(69) | 评论 (0) 编辑
摘要: Crystal Reports是具有强大内容创建和集成功能的高效的报表技术,是第三方开发的报表工具,使用水晶报表我们可以更好地向用户展示数据。以前可以通过编程的方式将数据集中的数据进行处理后在windows应用程序或web应用程序中输出显示,但如果要做超出了基本格式化的一些工作如:求和、平均、多极汇总、制作图标等就会显得比较复杂,而水晶报表正好弥补了其中的不足。阅读全文
posted @ 2007-01-11 04:09 oec2003 阅读(103) | 评论 (0) 编辑
摘要: 在asp.net中用来显示数据的控件有Repeater,DataList,DataGrid三种. DataGrid的灵活性很强,内置了丰富的事件,提供分页,编辑,排序等一些特性,对表格的操作也是非常方便的,而且还有很多种的风格可选,由于自带了很多的功能和特性,所以开发速度很快,容易部署。但它的性能不是很高,每次的操作都会返回到服务器。主要用在对有排序、分页、编辑和多列的显示,而且对性能的要求不是很高,一般情况下数据源是一个DateSet。阅读全文
posted @ 2007-01-03 16:06 oec2003 阅读(56) | 评论 (0) 编辑
摘要: 大家都知道使用缓存可用大大提高asp.net应用程序的性能,那么究竟能提高多少性能呢?我做了一个小小的测试. 阅读全文
posted @ 2007-01-03 16:02 oec2003 阅读(432) | 评论 (0) 编辑
摘要: 性能对于一个应用程序来说是一个很重要的问题,在web的开发中也是一样,相信没有人愿意在电脑屏幕前花8秒钟来等待一个也面的打开,这就是常说的在web上的8秒钟原则。对于一个应用程序的性能我们应该把它当作是应用程序的一项功能,在设计的时候就应该处理好性能的问题,而不应该在整个程序开发完了以后再来进行优化,因为这样会付出更多的代价。阅读全文
posted @ 2006-12-23 23:11 oec2003 阅读(124) | 评论 (0) 编辑