SAL

  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

随笔分类 -  ASP.NET

主要是ASP.NET的内容,其中有自己总结的也有在网上Copy的。呵呵,但是个人觉得都是很实用的。
摘要:你有注意到2005里面 class前面有个partial没? 在2005里已经没有"Web 窗体设计器生成的代码"了 asp.net视你的cs程序和aspx程序为一个类的两个部分. 整个类是由这两个文件组合而成. 所以你可以在你的cs文件里面直接调用aspx文件里面的对象. 已经不用了,2005默认开启了AutoEventWireup="true",事件会自动绑定,新的编译模型让aspx文件里面... 阅读全文

posted @ 2008-06-05 14:14 SAL 阅读(706) 评论(0) 推荐(0)

摘要:以下的内容是本人从微软的网站上摘录下来的 ASP.NET 服务器控件是直接或间接从 System.Web.UI.Control 派生的类,下面两个类是 ASP.NET 服务器控件的基类 ·System.Web.UI.Control Control 类定义了所有 ASP.NET 服务器控件共有的属性、方法和事件。其中包括控制控件执行生命周期的方法和事件,以及 ID、UniqueID、Parent... 阅读全文

posted @ 2008-06-05 11:30 SAL 阅读(547) 评论(0) 推荐(0)

摘要:自定义服务器控件完全由开发人员自行设计开发,开发人员可自定义UI、功能、属性、方法、事件等特征,常见的自定义服务器控件分为4种:复合控件、验证控件、模板控件和数据绑定控件。 (1)复合控件:该类控件包含两个或多个已存在控件。它复用了子控件提供的实现来进行控件呈现、事件处理及其他功能。 (2)验证控件:与上文所述标准服务器控件中的验证控件定义相同。 (3)模板控件:该类控件提供了一种称为模板的通用功... 阅读全文

posted @ 2008-06-03 11:33 SAL 阅读(432) 评论(0) 推荐(0)

摘要:在网站里新建Global.asax,添加 void Application_BeginRequest(object source, EventArgs e) { COMP.ProcessRequest pr = new COMP.ProcessRequest(); pr.StartProcessRequest(); } comp里面有文件Pro... 阅读全文

posted @ 2008-05-14 13:23 SAL 阅读(1159) 评论(8) 推荐(0)

摘要:ViewState 到底是什么 与刚接触 ASP.NET 页面的开发人员交谈时,他们通常向我提出的第一个问题就是:“那个 ViewState 到底是什么?”他们的语气中流露出的那种感觉,就象我来到一家异国情调的餐馆,侍者端上一道我从未见过的菜肴时的那种感觉 —— 既疑惑不解,又充满好奇。但肯定有人认为它不错,否则就不会提供了。所以,我会先尝一尝,或许会喜欢上它,尽管它看上去的确很古怪! 对于 V... 阅读全文

posted @ 2008-05-14 12:21 SAL 阅读(247) 评论(0) 推荐(0)

摘要:用VS2008开发Ajax需要注意一个问题,我在先前的博客中提到VS2008新特性时说到可以选择framework版本。因为在VS2008中集成了Ajax,所以不需要安装组件了。但是,在VS2008建立项目时,没有明确的显示Ajax项目。其实在framework 3.5版本下,已经对Ajax进行了配置,可以建立Web项目直接进行Ajax项目开发。但选择2.0版本时,没有自动配置,虽然建立Web项目... 阅读全文

posted @ 2008-04-28 11:43 SAL 阅读(1908) 评论(0) 推荐(0)

摘要:对于值类型,如果对象的值相等,则相等运算符 (==) 返回 true,否则返回 false。对于string 以外的引用类型,如果两个对象引用同一个对象,则 == 返回 true。对于 string 类型,== 比较字符串的值。 ==操作比较的是两个变量的值是否相等 equals()方法比较的是两个对象的内容是否一致.equals也就是比较引用类型是否是对同一个对象的引用。static void ... 阅读全文

posted @ 2008-04-03 19:56 SAL 阅读(534) 评论(0) 推荐(0)

摘要:如果要迭代一个类,可使用GetEnumerator()方法,其返回值类型是IEnumerator,可以让该类继承IEnumerator, IEnumerable这两个接口,foreach语句隐式地调用了集合的无参数GetEnumerator方法以获得一个枚举器,我找了一个曾经做过的例子: Code Code highlighting produced by Actipro CodeHighl... 阅读全文

posted @ 2008-03-21 15:10 SAL 阅读(298) 评论(0) 推荐(0)

摘要:Jscript.cs:一些web开发中常用的、做成cs文件的js代码。 StringUtil.cs:一些对string常用的处理,如过滤、加密、限制字数等。 MyControl.cs:一些对控件的处理,如给DropDownList赋日期从1900-2000等。 ProcessRequest.cs:防SQL注入代码,具体使用方法请看http://www.cnblogs.com/SAL2928/ar... 阅读全文

posted @ 2008-03-04 15:53 SAL 阅读(256) 评论(0) 推荐(0)

摘要:刚开始学.NET的朋友可能不清楚Literal和Label到底有什么区别,其实它们也只有一个区别,就是在转换成客户端Html代码后,Label就成了,而Literal则是什么标记都不带。 例如:用Label时输入为"求Adobe.Illustrator.CS2.简体中文版授权码" 应用: 昨天做一个网站的视频新闻管理,首先我要在页面里添加一个播放器,如下: 1 那么如何让这... 阅读全文

posted @ 2008-03-04 15:11 SAL 阅读(648) 评论(0) 推荐(0)

摘要:首先是安装IIS7:Vista默认的情况下是没有安装IIS7,所以我们要在"控制面板"里面的"程序和功能"里面点击"打开或关闭Windows功能",在里面把对应的IIS的功能钩上,友情提示,如果想要IIS7运行ASP.NET 1.1的程序,你需要把IIS6兼容性的这些选项一起选中。 ... 阅读全文

posted @ 2008-01-31 23:53 SAL 阅读(3282) 评论(1) 推荐(1)

摘要:基本思路: 1. 域名支持泛解析,即是指:把A记录 *.devin.cn 解析到服务器IP,服务器IIS中做绑定,绑定时主机头为空; 2. 为了实现完全的二级域,建两个站点,一个为主站用,一个为用户用,两个站点目录都指到一个同一网站目录 3. 在Web程序中或取URL来源中的二级域名主机头,比如:abc.devin.cn 中的 abc; 4. 用获取来的二级域名名称,存入Session,方便取用 ... 阅读全文

posted @ 2007-12-19 16:21 SAL 阅读(1013) 评论(0) 推荐(0)

摘要:一,获得Mircosoft URLRewriter.dll: 获得Mircosoft URLRewriter.dll可以到http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true 这里,选择[下载本文的源代码],下载完毕后,导入工程,我这里没有对该工程做任何修改,保留了原来的... 阅读全文

posted @ 2007-12-08 16:01 SAL 阅读(350) 评论(0) 推荐(0)

摘要:做网站时,有时为了提高性能会将网站首页生成静态页(当然, Asp.net中页面缓存也是一个不错的选择了 将页面生成静态的方法有多中,据不完全统计有N种(N>1) 代码如下 (请先using System.IO;) protected override void Render(HtmlTextWriter writer) { System.IO... 阅读全文

posted @ 2007-12-08 15:48 SAL 阅读(346) 评论(0) 推荐(0)

摘要:目录 本文目标 如何使用本教程 正则表达式到底是什么? 入门 测试正则表达式 元字符 字符转义 重复 字符类 反义 替换 分组 后向引用 零宽断言 负向零宽断言 注释 贪婪与懒惰 处理选项 平衡组/递归匹配 还有些什么东西没提到 ... 阅读全文

posted @ 2007-09-22 17:10 SAL 阅读(314) 评论(0) 推荐(0)

摘要:词语选择 避免使用由经常使用的名称空间复制的类型名。类型名不能使用下列词语。 System Collections Forms UI 避免使用与常用关键词冲突的标识符。例如,避免使用下列词语。 AddHandler AddressOf Alias And Ansi As Assembly Auto BitAnd BitNot BitOr BitXor Boolea... 阅读全文

posted @ 2007-08-27 23:39 SAL 阅读(417) 评论(0) 推荐(0)

摘要:在实现页面跳转的时候,有些人喜欢用Response.Redirect,而有些人则喜欢用Server.Transfer。大部分时间似乎这两种方法都可以实现相同的功能,那究竟有区别吗? 查了些文档,发现两者区别还是很明显的。根本上,Response是叫浏览器去重新转向到指定的网页,而Server自然是发生在服务器端为主了,因此会有以下区别: 1. Server.Transfer只能够转... 阅读全文

posted @ 2007-07-19 16:16 SAL 阅读(239) 评论(0) 推荐(0)

摘要:string.Empty不分配存储空间 ""分配一个长度为空的存储空间 所以一般用string.Empty 为了以后跨平台,还是用string.empty 在 C# 中,大多数情况下 "" 和 string.Empty 可以互换使用。比如: string s = ""; string s2 = string.Empty; if (s == string.Empty) { ... 阅读全文

posted @ 2007-07-16 22:52 SAL 阅读(3172) 评论(1) 推荐(0)

摘要:使用asp.net这么长时间了,DropDownList控件的这种用法还真的没有使用过,在研究Microsoft的ajax时看见里面的Demo中竟然有这种用法,一测试还是真的 。 1 2 3 SelectedValue[0]获得是value的第一个字符 如:a SelectedValue[1]获... 阅读全文

posted @ 2007-07-16 20:56 SAL 阅读(511) 评论(0) 推荐(0)

摘要:SqlDataReader 高效,功能弱,只读访问SqlDataAdapter 强大,要求资源也大一点 SqlDataReader 只能在保持跟数据库连接的状态下才可以读取。。。 SqlDataAdapter 大多情况下是一次性读取一个表,然后填充到DataSet中,然后就可以断开跟数据库的连接了。 两者区别主要是 在线 和 离线 的区别。。。。。一:SqlDataReader rd;rd=c... 阅读全文

posted @ 2007-06-28 10:47 SAL 阅读(646) 评论(1) 推荐(0)