自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (4)
  • 收藏
  • 关注

原创 window.open

http://www.eggheadcafe.com/articles/20060117.asp http://www.456bereastreet.com/archive/200605/opening_new_windows_with_javascript_version_11/ 

2008-04-16 12:52:00 531

原创 页面生命周期

服务器控件生命周期简介  服务器控件的生命周期是创建服务器控件最重要的概念。作为开发人员,必须对服务器控件生命周期深刻理解。当然,这不是一朝一夕就可以做到的。对于学习控件开发技术的初学者,可以不必掌握得非常详细深入,只需对服务器控件的生命周期中的不同阶段有一个大致的了解即可。   在掌握服务器控件生命周期的过程中,读者要特别注意有关服务器控件状态的相关内容。在重点了解生命周期各个阶段的同时

2007-09-24 10:16:00 567

原创 关于HTML元素的Table控件javascript添加删除表中行列的方法!

如何生成3行3列的表格?例子一:var id = 0; function addTable(row){for(var i = 0;i tr = TableForm.insertRow(); td = tr.insertCell(); td.id = "td1"+i; td = tr.insertCell(); td.id = "td2"+i; td = tr.insertCell(); td.id

2007-09-18 17:15:00 1099

原创 如何在Web页面上直接打开、编辑、创建Office文档

有朋友询问如何在Web页面上做到像SharePoint中的效果一样,能直接激活客户端的Word来打开.doc文件,而不是类似直接点击.doc文档链接时Word在IE中被打开那样。想想这个问题应该很多人都会感兴趣,所以干脆写一篇blog来大致描述一下方法。在安装Office2003以后,有一个ActiveX控件被安装到了系统中,这个控件位于“Program Files/Microsoft Off

2007-09-18 09:56:00 1726

转载 SQL中使用LIKE查询注意的问题

使用Like关键字可以实现模糊查询,有下面4种通配符: 通配符 描述 示例 % 包含零个或更多字符的任意字符串。 WHERE title LIKE %comput

2007-09-14 18:20:00 993

转载 javascript中的作用域

JavaScript 程序的每一个字节都是在这个或那个运行上下文(execution context)中执行的。你可以把这些上下文想象为代码的邻居,它们可以给每一行代码指明:从何处来,朋友和邻居又是谁。没错,这是很重要的信息,因为 JavaScript社会有相当严格的规则,规定谁可以跟谁交往。运行上下文则是有大门把守的社区而非其内开放的小门。我们通常可以把这些社会边界称为作用域,并且有充足的重

2007-09-06 11:57:00 717

原创 2005中调试脚本

ASP.net2.0调试JavaScript脚本 第一步:在IE的“Internet设置”中选择“高级”——“安全”——“启用集成windows身份验证”(这一步很重要!!!)第二步:同样在“Internet设置”中把“禁止脚本调试”的勾去掉第三步:用调试模式启动程序第四步:在vs2005的菜单选择“debut”——“Windows”——“Script Explorer”第五步:在“Scrip

2007-09-05 18:01:00 511

转载 加密

#region Base64加密        [WebMethod]        public string Base64Encrypt(string pToEncrypt)        {            return Convert.ToBase64String(System.Text.Encoding.Default.GetBytes(pToEncrypt));        }

2007-09-04 17:23:00 645

原创 tbody的作用

每个表格可以有一个表头、一个表尾和一个或多个表体(即正文),分别以THEAD、TFOOT和TBODY元素表示。THEAD、TFOOT包含关于表格列的信息。TBODY作用是:可以控制表格分行下载,从而提高下载速度。(网页的打开是先表格的的内容全部下载完毕后,才显示出来,分行下载可以先显示部分内容,这样会减少用户等待时间。使用TBODY的目的是可以使得这些包含在内的代码不用在整个表格都解析后一起显示,

2007-08-30 12:50:00 2750 1

原创 C#生成中文汉字验证码源码

using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.W

2007-08-29 14:58:00 580

原创 GRIDVIEW排序

在asp.net 2.0中,如果是使用gridview的话,可以要对gridview进行排序的话,可以配合sqldatasource来使用,已经内建了排序的功能(即点列标题进行排序),但如果要配合其他数据源控件的话,则必须使用自定义的排序方法了,今天学习到了如何用dataset搭配gridview的话,进行标题排序,现将其方法摘录如下:     首先,用一个方法将数据取出来,放到DATASET里去

2007-08-24 11:46:00 1229

原创 TCP通讯

TCP协议是一个基本的网络协议,基本上所有的网络服务都是基于TCP协议的,如HTTP,FTP等等,所以要了解网络编程就必须了解基于TCP协议的编程。然而TCP协议是一个庞杂的体系,要彻底的弄清楚它的实现不是一天两天的功夫,所幸的是在.net framework环境下,我们不必要去追究TCP协议底层的实现,一样可以很方便的编写出基于TCP协议进行网络通讯的程序。 要进行基于TCP协议的网络通讯,首

2007-08-24 10:07:00 712

原创 Net PetShop 4.0的配置文件属性管理

.NET 2.0中,提供了ASP.NET成员资格管理、ASP.NET角色管理以及ASP.NET配置文件属性等功能。在本文中,重点探讨.Net PetShop 4.0配置文件属性管理的设计与实现。配置文件属性用于给用户提供个性化的服务。在.Net PetShop 4.0中,与配置文件属性直接相同的命名空间如下:PetShop.IProfileDALPetShop.OracleProfileD

2007-08-13 14:28:00 615

原创 从面向对象编程的角度解析c#中的事件处理机制

摘要:c#中的事件处理机制是很多人学习c#过程中的难点。本文将从面向对象编程的角度解析微软的工程师们为什么会这样来设计c#事件处理机制。1 现实生活中事件处理的三种模式       现实生活中,我们说事件处理,常常是这样一个情况:一个人发生了某种变动(比如孩子生病了),然后另外一个人(当然也可以是本人,为了和前面例子对应,这里假设是妈妈)做出相应的对策(送他上医院)。在这个过程中,发生了消

2007-08-13 10:27:00 828

转载 C#中的delegate和event

在基于Windows平台的程序设计中,事件(event)是一个很重要的概念。因为在几乎所有的Windows应用程序中,都会涉及大量的异步调用,比如响应点击按钮、处理Windows系统消息等,这些异步调用都需要通过事件的方式来完成。即使在下一代开发平台——.NET中也不例外。那么什么是事件呢?所谓事件,就是由某个对象发出的消息,这个消息标志着某个特定的行为发生了,或者某个特定的条件成立了。比

2007-08-13 10:02:00 529

原创 Web下的整体测试

随着Internet的日益普及,现在基于B/S结构的大型应用越来越多,可如何对这些应用进行测试成为日益迫切的问题。有许多测试人员来信问我B/S的测试如何做,由于工作较繁忙,对大家提出的问题也是头痛医头脚痛医脚,没有对WEB的测试过程做一个整体的概述。希望通过本篇能够让大家了解大型Web应用是如何来进行测试的。         B/S下的功能测试比较简单,关键是如何做好性能测试。目前大多数的测试人员

2007-08-03 11:03:00 563

原创 编写高性能Web应用程序的10个入门技巧

 编写高性能Web应用程序的10个入门技巧  数据层性能   技巧 1 — 返回多个结果集   技巧 2 — 分页的数据访问   技巧 3 — 连接池   技巧 4 — ASP.NET 缓存 API   技巧 5 — 每请求缓存   技巧 6 — 后台处理   技巧 7 — 页输出缓存和代理服务器   技巧 8 — 运行 IIS 6.0(只要用于内核缓存)   技巧 9 — 使用 Gzip 压缩

2007-08-02 13:22:00 499

原创 VS2005如何进行单元测试.

Team版的VS2005里面包含了完整的Test功能,具体有:Unit Test,WebTest和LoadTest.这一整套的测试基本涵盖了软件开发会使用到的测试功能.我这里先从单元测试开始介绍(Unit Test).说起单元测试,很多使用.net进行开发的人员也许马上就想起了NUnit,实际上它是个很好的工具,在VS2005出来之前,我也一直使用.不过现在VS2005已经提供了与NUnit一

2007-08-02 11:31:00 704

原创 [Browsable( true ) , Description( "当前页记录数" ) , Category( "分页" ) , DefaultValue( 0 )]//这一行是什么意思

 private   int   pageItemCount;     [Browsable(   true   )   ,   Description(   "当前页记录数"   )   ,   Category(   "分页"   )   ,   DefaultValue(   0   )]//这一行是什么意思           public   int   PageItemCount  

2007-08-01 10:31:00 1240

原创 vs2003和vs2005的编译区别

vs2003按方案来编译文件,有一个文件 .csproj记录需要编译的文档的路径,.sln记录有哪些文件需要编译,如果修改某一个网页后需要重新编译生成,这时候需要把.sln中间设计到的所有文档同时拿到内存中来编译生成一个dll文档,如果User访问一个网页,会把DLL的整个内容放到内存中来供调用,占用内存,系统迟缓。 vs2005按档案位置来编译文件,它没有了记录文件位置的.csproj文件,只要

2007-07-31 18:25:00 727

原创 如何在asp.net中用C#自动生成透明的GIF图片

方案1:最easy的方法利用css的滤镜1.在aspx上拉一个HTML的img 然后run at server。同时为了体现透明,把背景色改成不同颜色自己看看效果。     如果整个GIF也要半透明可用 style="FILTER:alpha(opacity=50)"   2.codebehind的代码using System;using System.Collections;

2007-07-31 14:43:00 879

原创 .NET环境下几种不同的邮件发送解决方案

1、使用outLook提供的发送  如:我见过的用友软件U8生产制造(演示版),其中的邮件功能就是通过调用outLook的ActiveX 组件  优点:开发简单  缺点:依赖outlook组件,SMTP 邮件服务  邮件发送的代码如下:以下是引用片段:Private Sub Send()   Dim outObj As New Outlook.Application()   Dim Item As

2007-07-31 11:55:00 1210

原创 表变量作为存储过程

 动态SQL语句的一些常见写法                     1:普通SQL语句可以用Exec执行         eg:       Select   *   from   tableName                 Exec(select   *   from   tableName)                 sp_executesql   Nselect  

2007-07-30 11:28:00 867

原创 客户端访问Web Service方法的一个细节

之前遇到一个要求,需要能够取消一个正在进行中的Web Service。这也是我第一次遇到这个功能,不过不难,我想。既然ASP.NET AJAX的客户端与服务器端通信完全通过Microsoft AJAX Library的异步通信层进行,那么我们只要得到正在请求Web Service的Sys.Net.WebRequest对象,调用其abort方法就可以了。但是究竟应该如何得到这个对象呢?于是我粗略地阅

2007-07-27 14:15:00 544

转载 复杂ASP.NET服务器控件调整小技巧

在创建或修改布局复杂ASP.NET服务器端控件时,大量的时间都是在编译,等待JIT,修改,编译,JIT... 这样一个循环中,而且两个编译常常还很耗费时间。特别地,当控件已集成在页面之中后,在出现一些布局效果上的小偏差,再调整起来将是一个非常无趣和耗时的工作。而这时如果能直接修改已输出的html,很可能会更加迅速的找到问题所在。但是不幸的时,通过浏览器Save As出来的html代码显然是不太具有

2007-07-26 16:13:00 474

原创 ASP.net弹出消息对话框的方法!

 弹出对话框的同时保持页面的显示 原理】 在页面上放置一隐藏控件,并在页面最后放上一段脚本代码,脚本代码检测隐藏控件的value是否为空,若不为空则弹出对话框显示信息,否则什么也不做。后台代码在需要的时候修改隐藏控件的value,这样当页面传到用户那时,最后的脚本代码将执行并弹出对话框。 【注意事项】1.         隐藏控件必须是HTML控件,否则javascript

2007-07-26 11:14:00 1270

原创 给.NET下的Windows窗体程序加载Xp样式[翻译]

介绍  当Windows XP 带着他特有的可视化样式或者主题发布时,许多人为他拥有的华丽界面而兴奋。然而,当.NET1.0正式版本发布的时候,许多人包括我自己为Windows 窗体不支持Windows XP 的可视化样式而失望。我对可视化样式的API函数和微软的.NET框架开发文档进行了一番研究,而后认识到为.NET应用程序加上Xp样式也不是很难。  下面的将通过一个简单的程序来

2007-07-25 18:24:00 620

原创 command事件

  下面的代码示例演示如何指定事件处理程序,然后以编程方式将指定的事件处理程序添加到 Page_Load 方法的事件中。 void CommandBtn_Click(Object sender, CommandEventArgs e) { switch(e.CommandName)

2007-07-25 10:46:00 672

原创 接口

接口描述可属于任何类或结构的一组相关行为。接口可由方法、属性、事件、索引器或这四种成员类型的任何组合构成。接口不能包含字段。接口成员一定是公共的。类和结构可以像类继承基类或结构一样从接口继承,但有两个例外: 类或结构可继承多个接口。 当类或结构继承接口时,它继承成员定义但不继承实现。例如:

2007-07-24 15:40:00 468

原创 窗体类的初始化的过程

这一节,我们来看一下页面的加载.这个网站需要用户认证的.其实这个认证是能过Forms验证来实现的,很简单.就是在用户登录或注册成功后,利用FormsAthentication.RedirectFromeLoginPage(customterId,T/F);就行了.简单吧!这样Request.IsAuthenticated就为true了.  可以用Request.IsAuthenticated判

2007-07-24 14:31:00 622

原创 javascript获取session值

在后台将Session赋给一个变量,前台再调用protected string username;if(Session["username"] != null){    username = Convert.ToString(Session["username"]);}前台function window.onload() {  var Test; Test=""; alert(

2007-07-24 09:56:00 4708 3

原创 C#图片处理之:给你的图片打上LOGO

 做图片处理软件,肯定会遇到这样的需求:如何把一张图片放在另一张图片上,比如在大图片中打上公司或个人的Logo等等。其实原理很简单。假设我们有一张 800 * 600 的大图片(Bitmap b0),想在(10,10)的位置上打上Logo(Bitmap b1),Logo图片大小是 150 * 30。很简单,我们以大图片的(10,10)位置作为起始位置,做一个150 * 30 的矩形,把

2007-07-23 17:02:00 571

原创 传参的几种办法

1.  使用QueryString变量    QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:a.aspx的C#代码private void Button1_Click(object sender, System.Even

2007-07-23 15:13:00 627

原创 反射

 反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。  程序代码在编译后生成可执行的应用,我们首先要了解

2007-07-20 17:09:00 486

转载 Windows API一日一练(4)MessageBox函数

为了显示提示信息给用户,Windows是提供了一个非常方便的API函数MessageBox给用户使用,使用这个API函数可以显示简单的文字信息出来,提醒或提示用户进行下一步操作。函数声明如下:WINUSERAPIintWINAPIMessageBoxA(    __in_opt HWND hWnd,    __in_opt LPCSTR lpText,    __i

2007-07-18 11:11:00 635

原创 关于使用Asp.net导出Excel,遭遇“LinkButton必须放在一个具有runat=server的标签的Form”的解决方案。

 private void ExportExcelFromDataGrid                         ( string filename , System.Web.UI.WebControls.DataGrid ToExcelGrid )        ...{            Response.Clear();            Response.Buffer= 

2007-07-18 11:05:00 879

原创 设为首页和加入收藏的JavaScript代码

           //设为首页            function myhomepage(obj,url){                   obj.style.behavior=url(#default#homepage);                   obj.sethomepage(url);      

2007-07-18 11:02:00 712

原创 托盘程序的主要步骤及解决方法

为什么说用Visual C#可以十分方便的做一个托盘程序,主要的原因是在.Net框架的软件开发包( .Net FrameWork SDK )中的WinForm组件中定义了一个专门用来开发托盘程序的组件--NotifyIcon组件。下面就来介绍一下这个组件的具体用法和程序设计中的主要的技巧。                (1).如何在程序运行后隐藏窗体:    

2007-07-18 10:54:00 655

原创 window.showdialog完全手册,解决模态窗口,传值和返回值问题

基本介绍:    showModalDialog() (IE 4+ 支持)    showModelessDialog() (IE 5+ 支持)    window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。    window.showModelessDialog()方法用来创建一个显示HTML内容

2007-07-18 10:51:00 5119 4

原创 取得指定路径下所有目录及文件名称(递归)

using System.IO;       ///     /// 取得指定路径下所有目录及文件名称(可递归)    ///     /// 指定路径    /// 要与 strDir 中的文件名匹配的搜索字符串    /// 例:    /// “*.abc*”返回扩展名为 .abc、.

2007-07-18 10:45:00 797

asp.net博客系统

asp.net的博客模板系统

2007-08-22

asp.net 中的url重写

asp.net 中重写url

2007-08-22

弹出对话框

漂亮的弹出对话框!!!!

2007-07-18

asp.net2.0

asp.net2.0 网站源码

2007-07-18

空空如也

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

TA关注的人

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