自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ivan Song的专栏

努力工作是成功的前提,聪明工作是成功的关键

  • 博客(26)
  • 收藏
  • 关注

原创 ASP.NET2.0(VS2008) Ajax实现的几种方式

ASP.NET2.0(VS2008) Ajax实现的几种方式:1) 传统的HTTP request(要自己写一些JavaScript code)2) asp.net 2.0当中的Client Callback技术(ASP.NET 2.0当中原生支持,不需要安装任何套件)3)安装ASP.NET AJAX套件之后的 异步 Web Services Call4)安装ASP.NET AJAX套件之后的 异

2008-08-28 10:43:00 1352

转载 ASP.NET 2.0 Client Callback (ICallBackEventHandler)

  from: http://www.cnblogs.com/tedzhao/archive/2008/05/26/1206514.htmlASP.NET 2.0 Callback 使得ASP.NET Server端控件能够调用服务端的方法而不需要执行一个完整的Postback过程,也就是说使得Server端控件可以很好的支持Ajax。Callback在向服务器发送请求时,只有View

2008-08-28 09:58:00 1330

原创 ASP.NET 2.0 控件开发速成教程:生成复合控件

  简介复合控件只不过是普通的 ASP.NET 控件,还不属于要论及的另一种类型的 ASP.NET 服务器控件。既然这样,为什么在各书籍和文档中总要留出专门的章节来论述复合控件呢?ASP.NET 复合控件有什么特别之处呢?顾名思义,复合控件是将多个其他控件聚集在某单一顶部和单一 API 下的控件。如果某个自定义控件由一个标签和一个文本框组成,就可以说该控件是一个复合控件。“复合”一词表

2008-08-26 12:01:00 1216

转载 Page.RegisterRequiresRaiseEvent()与Page.RegisterRequiresPostBack()

 Page.RegisterRequiresRaiseEvent()与Page.RegisterRequiresPostBack()方法 Page.RegisterRequiresRaiseEvent()与Page.RegisterRequiresPostBack()方法是两个与回传有关的另外两个方法,微软对这两个方法的解释: Page.RegisterRequiresRaiseEvent()

2008-08-25 14:48:00 1143

原创 控件Literal和Label区别

 Literal 控件在网页上保留显示文本的位置,但不允许对所显示的文本应用样式。 Literal 控件生成的html是     Literal1Literal1 Label 控件生成的html是span id="Label111">Label111span>

2008-08-25 11:21:00 1331

转载 IPostBackEventHandler

 WebForm最大的魅力大概就是它自己的一套事件处理机制了,要做一个好的Control,必须深入理解这套机制,只有这样才可以让我们的Control有一整套Professional的Event,而IPostBackDataHandler和IPostBackEventHandler是实现事件机制的核心接口,在我的上一篇文章(Web Control 开发系列(二) 深入解析Page的PostBack过

2008-08-25 11:04:00 3335 4

转载 IPostBackDataHandler

   IPostBackDataHandler和IPostBackEventHandler对于实现一个WebControl是非常重要的,如果你的 Contro仅仅是readonly的,也就是说不会让客户端进行输入和修改,那么这两个接口就没有用,一旦你要和客户端交互,那么这两个接口是必须掌握的。IPostBackDataHandler可以让你的Control和客户端的输入数据进行交互,比如TextB

2008-08-25 10:57:00 2698 1

转载 Response.AddHeader使用实例收集

 文件下载,指定默认名Response.AddHeader("content-type","application/x-msdownload");Response.AddHeader("Content-Disposition","attachment;filename=要下载的文件名.rar");刷新页面Response.AddHeader “REFRESH”, ”60;URL=newpa

2008-08-25 10:55:00 1093

转载 META 标签用途

 meta是什么?meta其实是html语言head区的一个辅助性标签。在几乎所有的网页里,我们都可以看到类似下面这段html代码: 有人要说,这段代码好象可有可无,没有多大实际作用嘛!其实不是没用,而是你没有用好meta标签。为什么这样说呢?这是因为meta标签有许多参数,使用不同的参数就可以使主页实现不同的功能,例如用于鉴别作者,设定页面格式,标注内容提要和关键字,以及刷新页面等等!下面就让我

2008-08-25 10:20:00 975

原创 C#中的is和as

is操作符:检查一个对象是否兼容于指定的类型并返回一个true或false。它不会抛出异常。如果对象引用为null,则is返回false。 如果所提供的表达式非空,并且所提供的对象可以强制转换为所提供的类型而不会导致引发异常,则 is 表达式的计算结果将是 true。如果已知表达式将始终是 true 或始终是 false,则 is 关键字将导致编译时警告,但是,通常在运行时才计算类型兼容性

2008-08-22 15:51:00 672

原创 C#常用异常类

Exception:所有异常对象的基类。SystemException:运行时产生的所有错误的基类。IndexOutOfRangeException:当一个数组的下标超出范围时运行时引发。NullReferenceException:当一个空对象被引用时运行时引发。InvalidOperationException:当对方法的调用对对象的当前状态无效时,由某些方法引发。 ArgumentExc

2008-08-22 15:30:00 1207

转载 AspNet2.0页面生命周期

  AspNet2.0页面生命周期 页面框架通过如下过程处理aspx文件请求:    1:解析aspx文件,并创建一个控件树;    2:使用控件树动态实现一个继承自Page类的类或者控件 ;    3:动态编译类;    4:缓存编译类,以备后用;    5:动态创建一个编译类的实例。页面开始启动生命期,在这个过程中,页面将通过生命周期的不同阶段;====================

2008-08-22 12:02:00 1289

转载 VS2005调试技巧

下面有从浅入深的6个问题,您可以尝试回答一下一个如下的语句for (int i = 0; i < 10; i++){if (i == 5)j = 5;},什么都写在一行,你怎么在j=5前面插入断点 在一个1000次的循环体内部设置断点,你希望当循环进行到900次后中断,怎么才能做到呢? 你有一个表达式在上面循环的某一次发生了变化,你想知道是哪一次,在哪个地方,怎么才能做到? 你

2008-08-22 11:59:00 1815

原创 以动态方式向页面添加客户端脚本

form name="form1" method="post" action="RegisterScript.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="form1">div>input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEP

2008-08-20 17:16:00 871

原创 Css Notes

css里float脚本引用style="float: right; border: solid 1px Red;" 脚本里的写法:element.style.styleFloat // IEelement.style.cssFloat // FF另外element里的class在脚本里是用className的。  消除ul、ol等列表的缩进时样式应写成:list-style:non

2008-08-18 17:23:00 853

原创 自动刷新

 在普通页面中实现等待数秒后自动转向的功能很简单!只需要在里面加入就可!可是应用过MasterPage后我们会发现我们找不到标签,如果人为添加就会出现错误!如果加入到MasterPage里面,嘿嘿,每个页面都跳转!所以可以采用在需要页面Page_Load加入下面方法来解决!//跳转处理        string strRedirectPage = "跳转页面地址"        stri

2008-08-18 17:15:00 735

原创 回车和换行的区别

 /r /n区别/n 换行 将光标移动到下一行第一格 相当于平时用的回车 /r 回车 将光标移动到当前行第一格/r是回车,/n是换行,前者使光标到行首,后者使光标下移一格。通常用的Enter是两个加起来。下面转一篇文章。  回车和换行 今天,我总算搞清楚“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了。 在计算机还没有出现之前,有一

2008-08-18 17:13:00 5925 6

原创 css中的内联对象与块对象

 css中的内联对象与块对象在用CSS做页面的时候,我们总是会想到块对象和内联对象,那到底指的是什么呢?为什么说加上float或display:block就是块对象了呢?块对象默认宽度是100%(继承自父元素),如果没有采用“float:left/right;”样式,相邻的两个块对象就会分排在不同的两行上。内联对象的宽度取决于其内部元素的宽度与padding样式值之和,不可直接指定其宽

2008-08-18 17:12:00 1565 1

原创 Visual Studio常用快捷键(英文版)

 vs2005常用快捷键  代码快捷键 Ctrl+J / Ctrl+K,L: 列出成员Ctrl+Shift+空格键 / Ctrl+K,P: 参数信息Ctrl+K,I: 快速信息 Ctrl+E,C / Ctrl+K,C: 注释选定内容(可注释HTML、XML、js、c#代码,但不能注释css代码)Ctrl+E,U / Ctrl+K,U: 取消选定注释内容 Ctrl+K,M: 生成方法体(

2008-08-18 17:11:00 1392

原创 Firefox下Clipboard的读写

 //Firefox下Clipboard的读写js脚本/**************************************************http://www.krikkit.net/howto_javascript_copy_clipboard.html将字符串maintext复制到剪贴板*********************************************

2008-08-18 17:09:00 4569 2

转载 css 伪类 伪元素

在CSS中,模式(pattern)匹配规则决定那种样式规则应用于文档树(document tree)的哪个元素。这些模式叫着选择符(selector)。 一条CSS规则(rule)是选择符{属性:值;属性:值;}(selector {property:value;property1:value2;}),即选择符决定了{}中的声明(declaration)匹配哪个元素。类:在HTML中当表现

2008-08-18 17:06:00 869

原创 CSS hack

 什么是CSS hack?(http://www.cssplay.org.cn/css-hack/index.html)由于不同的浏览器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。这个时候我们就需要针对不同的浏览器去写不同的CSS

2008-08-18 17:05:00 580

原创 Web.config详解

 基于XML格式的Web.config文件http://schemas.microsoft.com/.NetConfiguration/v2.0">                 像任何*.config文件一样,Web.config定义了根级的元素。嵌套在根内的是元素,它能够包含大量的子元素,用来控制Web应用程序在运行时应该怎样运行。在ASP.NET

2008-08-07 15:36:00 1260

原创 Global.asax详解

 Global.asax 文件,是ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看一下如何在应用程序开发工作中使用这个文件。  概述   Global.asax 位于应用程序根目录下。虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但

2008-08-07 15:09:00 782

原创 其他常用正则

 匹配中文字符的正则表达式: [/u4e00-/u9fa5] 匹配双字节字符(包括汉字在内):[^/x00-/xff] 匹配空行的正则表达式:/n[/s ¦ ]*/r 匹配HTML标记的正则表达式:/ .* ¦ /  匹配首尾空格的正则表达式:(^/s*) ¦(/s*$)(像vbscript那样的trim函数) 匹配Email地址的正则表达式:/w+([-+.]/w+)*@/w+([-.]/w+

2008-08-07 11:58:00 488

原创 ASP.NET创建自定义错误报告

  ASP.NET创建自定义错误报告有三种方式,分别是:Page_Error 、Application_Error 、配置Web.config  一、使用Page_Error事件loadTOCNode(2, summary);Page_Error 事件提供一种捕获在页级别出现的错误的方法。您可以只是显示错误信息,也可以记录事件或执行某个其他操作。向应用程序的最终用户显示详细

2008-08-06 22:39:00 727

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除