青松阳光

关注.NET平台及SharePoint产品
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  ASP.NET

摘要:Master Page并不是在Asp.net2.0里开始新加的特性,其实在asp.net1.x里已经有了,只是在vs2005里支持了Master Page的WYSIWYG, 即所见即所得,最近研究Master Page,看到一篇老外的Blog,总结得相当不错,推荐给各位同仁共同分享:标题:ASP.Net 2.0 - Master Pages: Tips, Tricks, and Traps 其介绍... 阅读全文

posted @ 2007-08-02 10:29 青松阳光 阅读(514) 评论(0) 推荐(0)

摘要:在做项目过程中遇到过迁移问题,当时是通过vs2005的向导来做,转换之后还需要手工做一些个修改。最近从网上淘金,发现了ScottGu 对迁移工作的系列讲座,挺值得推荐给大家,见下链接 1. The tutorial for upgrading VS 2003 C# Web Projectshttp://webproject.scottgu.com/CSharp/Migration/Migratio... 阅读全文

posted @ 2007-07-13 14:20 青松阳光 阅读(601) 评论(0) 推荐(0)

摘要:radcontrols类似vs套装的控件,只不过功能比其更加强大,灵活,开发也更快捷。 radcontrols官方网址:http://www.telerik.com/ 分windows 和 asp.net 两种,我用的是for asp.net的。这套控件包括 r.a.d.ajaxr.a.d.calendarr.a.d.chartr.a.d.comboboxr.a.d.dockr.a.d.edito... 阅读全文

posted @ 2007-07-10 17:55 青松阳光 阅读(2196) 评论(7) 推荐(0)

摘要:讲得很深刻,推荐给大家part1: Dynamic vs. Statichttp://weblogs.asp.net/infinitiesloop/archive/2006/08/25/TRULY-Understanding-Dynamic-Controls-_2800_Part-1_2900_.aspxpart2: Creating Dynamic Controlshttp://weblogs.... 阅读全文

posted @ 2007-07-10 11:42 青松阳光 阅读(655) 评论(1) 推荐(0)

摘要:大家好,最近做了个gis项目,里面有一个重要的模块需要绘制各种各样的曲线图,经过网上搜索考察建议客户使用ZedGraph这个开源类库。这个类库可以用于桌面软件也可以用于Web页面之中,支持.net1.x,.net2.0。 该类库支持绘制各种曲线图,柱状图,Pie图等,坐标轴类型分为八种:Linear, Log, Exponent, Date, Text, Ordinal, LinearAsOrdi... 阅读全文

posted @ 2007-06-11 11:43 青松阳光 阅读(3976) 评论(0) 推荐(0)

摘要:updated on 1/9/2008 有时候我们希望在TextBox输入完之后,直接敲击Enter键要求页面提交,在IE里有时候可以成功但有时候确出乎意料的未提交。 那么IE里敲击Enter键有没有什么规律呢。经查找资料发现还是有的: 1. When the Enter key is pressed within an ASP.NET Web Form that has multiple si... 阅读全文

posted @ 2007-06-08 10:18 青松阳光 阅读(2492) 评论(8) 推荐(0)

摘要:在做一个项目的时候,要求客户可以选择自己喜欢的主题。简单查了一下资料,思路上基本是这样的:1. 数据库客户表有一个字段(暂时取名为Theme),专门记录客户喜欢的主题。2. 当客户第一次登录后,网站呈现的是默认的主题模式,创建Session,查询数据库并为其赋值(当然对于新客户Theme字段有默认值为Default)。根据客户选择的主题不同,在更改网站的主题同时,将此主题存入数据库。以便再次登录后... 阅读全文

posted @ 2007-03-08 18:14 青松阳光 阅读(1161) 评论(3) 推荐(0)

摘要:为了更好得管理应用程序中出现异常后如何发布给客户,如是通过电子邮件通知管理员,或是将异常信息写入日志,还是通过友好的信息直接显示在页面. 为此微软封装了一个异常管理模块EMAB. 通常情况下我们这样写异常处理代码: Try ... code that might cause an exception ...Catch ex as Exception ... connect to databas... 阅读全文

posted @ 2007-02-11 16:41 青松阳光 阅读(974) 评论(5) 推荐(0)

摘要:为了方便的访问数据,微软自己封装了一个数据访问模块, 即Data Access Application Block. 通过它,我们用来访问数据库的编码量大大减少了. 这样的代码既有效率,又减少了出现错误的几率,其益处是可见的. 下面举两个例子比较一下 1. 使用一般的sql语句进行控件绑定, 常规代码如下: 1//Create the connection and sql to be execu... 阅读全文

posted @ 2007-01-30 15:17 青松阳光 阅读(3070) 评论(3) 推荐(0)

摘要:updated on 2007/8/14对于smartNavigation属性也许大家都了解了,它的主要作用是,记住web页面的当前滚动位置,当页面提交后重新回到当前位置,而不是回到web的最上边.这对于有大数据且无翻页处理的DataGrid是有好处的. 因为客户在对DataGrid进行编辑时,如果DataGrid没有分页,那么经提交返回后,要编辑的条目就跳出了用户的视线,总是一种缺憾. 设置sm... 阅读全文

posted @ 2007-01-22 15:25 青松阳光 阅读(637) 评论(0) 推荐(0)

摘要:updated on 2008/6/26 最近做一个从Access项目向 Asp.net + SqlServer迁移工作,其中遇到了这种情况,在Access窗体的一个按钮事件中,代码大体上是这么个功能:弹出模态对话框,在关闭对话框之后继续走一段数据库操作代码。 在Asp.net里弹出模态对话框容易,但是在模态对话框关闭之后还要继续执行服务器代码,这就要求当对话框关闭之后页面要立即提交。于是有了以... 阅读全文

posted @ 2006-12-31 10:19 青松阳光 阅读(1165) 评论(1) 推荐(0)

摘要:updated on 2007/07/19 什么是ViewState,它起到了什么作用呢?简单的讲,ViewState维持了Web Page的UI状态。 在ASP.NET诞生之前,要保持住同一个web页面回传后(假设不跳转到其它页面)里面各个html元素的值,需要程序员自己显示得做一些工作,将各个html元素的值显示得赋值。而ASP.NET却能自动得做这些繁杂的工作。这些都要归功于ViewSta... 阅读全文

posted @ 2006-08-25 21:36 青松阳光 阅读(578) 评论(1) 推荐(0)

摘要:update on 2008/05/02 了解ASP.NET Web Page的生命周期对于一个做ASP.NET开发的工程师来说很有必要,尤其是用于编写自己的custom control的时候。 ASP.NET Web Page的生命周期可以基本分为以下几个阶段: 1. Page request 本页面被请求时发生在web page生命周期之前, 当有一个页面被请求时,ASP.N... 阅读全文

posted @ 2006-08-19 10:29 青松阳光 阅读(2484) 评论(2) 推荐(1)

摘要:在web开发中避免不了为某一html元素设置颜色属性,如 ForeColor, BackColor, BorderColor等。1. 如果我们知道这个颜色的具体rgb值的话,可以这样得到Color实例: Dim myColor as Color = Color.FromArgb(255,0,0) 2. 或者如果我们知道颜色的名字的话, 可以这么写: Dim myColor as Color = C... 阅读全文

posted @ 2006-07-09 21:22 青松阳光 阅读(519) 评论(0) 推荐(0)

摘要:有时候我们给大量用户注册时,可能会要生成一个随机的密码, 然后通过电子邮件通知用户。那么如何生成一个随机的密码呢。我们可以用.NET中的 Sytem.Guid.NewGuid().ToString() 生成一个全局的GUID。所谓GUID,指的是全局唯一ID,由0-9和a-z这几种字符组成,实际上是对一个128bit数字的十六进制输出,中间可能会由“-”字符隔开。例如: Dim result... 阅读全文

posted @ 2006-07-07 21:31 青松阳光 阅读(764) 评论(3) 推荐(0)

摘要:我们经常看到在一些博客页面里可以发表评论, 通过电子邮件通知版主(例如咱们的博客园),那么如何用asp.net发送电子邮件呢?我们可以借助.NET提供的强大的类库达到目的。 首先我们要引入 System.Web.Mail 命名空间。 然后创建一个MailMessage类的实例。见如下代码: 1'创建一个实例 2Dim objMM as New MailMessage() 3 4'设置其属性 ... 阅读全文

posted @ 2006-07-06 20:52 青松阳光 阅读(4375) 评论(12) 推荐(0)

摘要:给大家介绍几个.NET中Path类的几个方法:1. Path.combine(string, string) 根据给出的两个路径, 返回一个路径. 例如: string CompletePath = System.IO.Path.Combine(@"c:\MyApp", @"Images\skyline.jpg"); 将会返回一个全路径 c:\MyApp\Ima... 阅读全文

posted @ 2006-07-03 22:40 青松阳光 阅读(583) 评论(0) 推荐(0)

摘要:1. http://www.aspfree.com2. http://www.aspng.com3. http://www.ASP101.com4. http://www.asptoday.com5. http://www.4guysfromrolla.com 推荐此网站6. http://www.devx.com7. http://www.c... 阅读全文

posted @ 2006-07-02 12:47 青松阳光 阅读(1120) 评论(0) 推荐(0)