自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 人靠衣装马靠鞍[视频]:VS2008&ASP.NET3.5之Themes&Skins

 CSS的作用仅仅局限在固定的样式属性,比如对HTML标签的边框、颜色等的控制,其并不能有效控制asp.net中的we服务器控件的相关属性,比如Login控件的布局属性Orientation。而Orientation选择为Vertical或者Horizontal,将会对页面的外观产生直接的影响,所以这就是Themes产生的原因。Themes和CSS两者需要相互配合,相辅相成。当你想对web

2008-04-20 21:04:00 1848

原创 VS2008&C#3.5语言特色系列[视频]:部分方法(Partial Methods)

  部分方法允许在类的一部分定义一个方法或一个事件,而在类的另一部分实现这个方法或事件,在定义这个方法或事件之后,在类的另一部分可以实现也可以不实现1.        部分方法必须用partial关键字作为修饰符2.        部分方法必须在部分类或者部分结构中应用3.        部分方法返回类型必须是void。4.        部分方法可以是静态方法,也可以是实例方

2008-04-20 20:58:00 1192 1

原创 VS2008&C#3.5语言特色系列[视频]:扩展方法(Extension Methods)

 扩展方法的作用:当你对某个类型想附加新的功能(方法),但是你不能得到或者无法去修改原类型的源码的时候。使用扩展方法的时候,并没有对原有的类型产生任何的影响,仅仅是在当前应用程序中对其扩展了功能。扩展方法必须是静态的,所以必须在静态类中去定义扩展方法必须使用this关键字修饰参数,this代表其所修饰的类型被扩展了功能,附加上了相应的扩展方法。扩展方法的参数可以有多个,但是只有第一

2008-04-20 20:54:00 1097

原创 VS2008&C#3.5语言特色系列[视频]:自动属性(Automatic Properties)

 VS2008通过一个叫“自动属性(automatic properties)”的语言特性提供了一个优雅的方式来使得你的编码更加简洁,同时还保持属性的灵活性。自动属性允许你避免手工声明一个私有成员变量以及编写get/set逻辑,取而代之的是,编译器会自动为你生成一个私有变量和默认的get/set 操作。标准的属性定义:     public class MichaelFeng 

2008-04-20 10:21:00 1552

原创 VS2008&C#3.5语言特色系列[视频]:隐式类型的局部变量(Implicitly Typed Local Variables)

 编程语言可以分为两类:一种是强类型语言,譬如C#、JAVA、C++等,另外一类是弱类型语言,比如一些脚本语言javascript等。强类型语言是,变量在使用前必须定义,类型之间区分比较明显,如果两个类型不相容,则不能隐式的转换,必须进行显示转换。弱类型语言是,变量在使用前不要求必须定义,类型之间没有明显的界限,变量在使用时会自动转换为合适的目标类型。也就是说,强类型语言的变量必须有明确的类型,如

2008-04-20 10:17:00 1281 1

原创 (视频)玩转Membership视频之十:基于ACCESS等数据库的membership

  Access providers源代码下载地址:http://msdn2.microsoft.com/en-us/asp.net/aa336558.aspx第一步:将下载得到的sampleaccessproviders.vsi的后缀改为rar并解压,继续将得到的名为ASP.NET Access Providers.zip解压,在所得文件中找到ASPNetDB.mdb和web.con

2008-04-01 12:22:00 1926 4

原创 (视频)玩转Membership视频之九:LoginView控件的高级应用

  LoginView控件AnonymousTemplate>AnonymousTemplate>LoggedInTemplate>LoggedInTemplate>RoleGroups>asp: RoleGroup Roles=””>> ContentTemplate > asp: RoleGroup > RoleGroups >显示的优先级顺序:按顺序进行匹配,只显

2008-04-01 12:21:00 1473 2

原创 (视频)玩转Membership视频之八:PasswordRecovery控件的高级应用

 PasswordRecovery控件密码类型为clear或者encrypted时,发送原始密码密码类型为Hashed时,发送随机密码如果想通过邮件的方式返回密码,那么你的机器必须正确的配置了SMTP服务器,并且用户必须拥有自己的邮箱你可以通过SmartTag的“管理网站”,之后选择“应用程序”选项卡,点击“配置SMTP”进行配置你也可以直接将密码显示在页面上,通过cPas

2008-04-01 12:19:00 1356 2

原创 (视频)玩转Membership视频之七:CreateUserWizard控件的高级应用

 CreateUserWizard控件:CreateUserWizard等系列控件,其实在后台是利用了Membership类创建了一个新用户,默认的Membership处理程序首先创建了ASPNETDB.MDF数据库,然后将新用户的信息加入了数据库中。只不过微软对其进行了封装,所以表面上看来,我们没有编写一行的代码就创建了一个新用户。CreateUserWizard控件的重要属性如下:

2008-04-01 12:17:00 2071 1

原创 (视频)玩转Membership视频之六:Login控件的高级应用

 玩转Membership之六----- Login控件的高级应用Login控件:Login控件封装了验证控件、自动验证并转向或者提示错误信息、选中“下次记住我”复选框,自动存储用户信息到cookie Login控件有一些比较重要事件:LoggingIn:身份验证前触发LoggedIn:身份验证后触发LoginError:登录失败时触发Authenticat

2008-04-01 12:14:00 1769 1

原创 (视频)玩转Membership视频之五:底层三剑客:Membership、MembershipUser、Roles

  玩转Membership之五-----底层三剑客:Membership、MembershipUser、Roles本部分内容主要对Membership类、MembershipUser类和Roles类的常用属性和方法进行详尽的介绍。Membership类属于System.Web.Security命名空间,其中包含了大量有用的静态方法。,下面列出最常用的一些静态方法 Crea

2008-04-01 11:38:00 1984 5

原创 (视频)玩转Membership视频之四:弃用ASPNETDB.MDF的Membership

  玩转Membership之四----- 弃用ASPNETDB.MDF的Membership如果不想使用系统自动生成的ASPNETDB.MDF,而想使用自己原有的Sql数据库实现MemberShip,怎么办?     本部分会为您揭开谜底! 在web.config中进行更改,如下:connectionString="Data Source=FengZh

2008-04-01 11:18:00 2362 6

原创 (视频)玩转Membership视频之三:web.config个性化Membership

  玩转Membership之三----- web.config个性化Membership默认的Membership配置信息和数据库链接字符串存储在machine.config中。路径如下:C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/CONFIGmachine.config中对Membership的配置关键代码如下: 

2008-03-27 22:23:00 2454 6

原创 (视频)玩转Membership视频之二:使用系列“登录控件”实现高效开发

 玩转Membership之二------使用系列“登录控件”实现高效开发Membership主要包括用户管理、角色管理和一系列相关的登录控件,下面我们来看看相关的7个登录控件:LoginLoginStatus:根据用户是否登陆,分别显示登陆链接或者注销链接LoginName:显示登录用户的用户名LoginView:根据用户是否登陆而显示不同的内容。你也可以根据用户或者角色的不同,利用这个控件

2008-03-27 22:15:00 1831 2

原创 (视频)玩转Membership之一:使用WAT零距离了解Membership

  玩转Membership之一------使用WAT零距离了解Membership在Membership出现之前,我们需要自己编码去维护网站的用户列表,同时在用户登录的时候,写逻辑代码去判断用户是否合法等之类的操作,而且还需要自己动手去制作登录窗口之类的页面,并且要决定哪些页面匿名用户可以访问,哪些页面只能由管理员才能访问。诸如此类的操作,虽然不是很复杂,但是由于其在项目中的普遍性,

2008-03-27 21:26:00 2436 6

原创 强行杀死最近打开的Excel进程

        System.Diagnostics.Process[] excelProc = System.Diagnostics.Process.GetProcessesByName("EXCEL");        System.DateTime startTime = new DateTime();        int m, killId = 0;        for (m = 

2008-03-25 19:40:00 1122 1

原创 C#操作Excel时,Excel常用的方法和属性

range.NumberFormatLocal = "@";     //设置单元格格式为文本range = (Range)worksheet.get_Range("A1", "E1");     //获取Excel多个单元格区域:本例做为Excel表头range.Merge(0);     //单元格合并动作worksheet.Cells[1, 1] = "Excel单元格赋值";     

2008-03-25 19:39:00 1363

原创 C#读取和写入Excel2003的代码

单击“添加引用”对话框的“COM”选项卡,找到“Microsoft Excel 11 Object Library”,按“确定”。 注意:Microsoft Excel 11 Object Library中Excel 11 的版本与安装的OFFICE版本有关。在编程之前还需要引入命名空间using Microsoft.Office.Interop.Excel;注意:有的机器上需要用using Ex

2008-03-25 19:38:00 1945

原创 抽象工厂模式,BLL层如何使用工厂的代码?

 说明:书写AbstractDALFactory的ChooseFactory()方法那一行时,如果先写等号右边的代码时,不会出现智能感知,只有先写等号左边的代码,才能出现  namespace MySchool.BLL...{    public static class ClassManager    ...{        //调用数据访问层统一数据访问方式        pr

2008-03-25 19:36:00 1124

转载 如何创建不规则的Windows窗体?

方法1:利用Windows窗体的TransparencyKey属性实现优点:简单,无需编码;  缺点:如果用户显示器分辨率在24位以上会出问题步骤:将Form的BackgroundImage属性指定为要显示的位图;对TransparencyKey属性指定要隐藏的颜色方法2:利用编程方式实现优点:无论显示器分辨率是多少,都不会出问题;  缺点:编程复杂步骤1:新建一窗体,然后在load事件里面写

2008-03-25 19:32:00 1194 1

原创 如何创建非矩形的Windows窗体?

在窗体的Paint事件中设定。注意不仅可以让窗体非矩形显示,也可以让所有的控件非矩形显示,因为都有Paint事件 private void Form1_Paint(object sender, PaintEventArgs e)        ...{            System.Drawing.Drawing2D.GraphicsPath shape = new Syst

2008-03-25 19:10:00 961

原创 如何在C#程序中播放声音?

首先添加对“Microsoft.VisualBasic”的引用,然后引入命名空间: using Microsoft.VisualBasic.Devices; 最后调用 Audio myAudio = new Audio();myAudio.Play("c://newemail.wav"); 即可 

2008-03-25 19:08:00 807

原创 Windows编程中上传图片的C#代码

 openFileDialog1.Filter = "*.jpg(JPG图片)|*.jpg|*.gif(gif图片)|*.gif";    if (openFileDialog1.ShowDialog() == DialogResult.OK)            ...{                string sourceFileName = openFileDialog1.Fi

2008-03-25 18:56:00 914

原创 防止点击同一按钮多次,弹出同一窗体多个的j简单办法

 实现标题所描述的功能的办法很多,其属于singleton设计模式,此办法是最简单的一种, 当然也不是最好的一种,不过在一些小项目中也可以拿来用用无妨,呵呵首先定义一静态对象 public class SingleForm    ...{        private static YourForm _YourForm;        public static YourFor

2008-03-25 18:52:00 1540

原创 C#代码动态设定PictureBox控件的图片

 很简单,但是很常用,所以贴出来以备后用 this.PictureBox1.Image=Image.FromFile(Directory.GetCurrentDirectory+@"/pic/1.gif");

2008-03-24 22:45:00 2587

原创 C#访问Access数据库的参考代码和连接语句的写法

 C#访问Access数据库的参考代码和连接语句的写法 可以作为AccessHelper使用,直接粘贴后放置在DAL层即可 using System;using System.IO; using System.Collections;using System.Data; using System.Data.OleDb;   namespace Exam_Manage.DAL..

2008-03-24 22:34:00 3712 2

原创 通过Forms身份验证设置不同页面的访问权限

        使用Forms身份验证的时候,如果允许注册页面可以匿名用户访问,其他所有页面只允许注册用户访问,我们可以如下设置web.config文件来达到上述的效果:1.在“system.web”节点下,添加登录验证需要的一些条件,如下所示。          authentication mode="Forms">                 forms defaultU

2008-03-24 22:07:00 982

原创 客户端动态设置DropShadow控件时,$find()与BehaviorID属性的用途

                   客户端使用DropShadow控件时,  在程序运行的过程中,无法在客户端使用getDocumentById方法,获取控件DropShadow,必须使用AJAX类库的方法“$find”,否则无法获取客户端的阴影控件。要使用方法“$find”,必须设置控件的BehaviorID属性,然后在客户端的访问中,使用“$find(DropShadowBehav

2008-03-24 21:58:00 1432

原创 Ajax提交数据时,如果有中文的处理办法

 如果想使用Ajax来提交数据,从而更新服务器内容,这时就需要使用XMLHttp对象中Open方法中的post方式,如果参数中有中文,要使用escape函数:Xmlhttp.Open(“POST”, “data.aspx?userinfo=”+escape(param),true) 

2008-03-24 21:53:00 786

原创 Ajax获取的返回数据中包含中文的处理办法

          看下面的代码片段,主要完成的是获取返回的数据(实现股票功能)       var data=bytes2BSTR(xmlhttp.ResponseBody);      上述代码中,在处理返回数据的时候用到了bytes2BSTR方法,这是一个网络流行的编码转换方法,主要是将返回字符串中的中文乱码转换成正确的格式,这是一个vb脚本方法。我们需要在网站添加一个VBScrip

2008-03-24 21:50:00 1076

原创 ASP.NET 提供的CaLLBack回调技术实现页面无刷新

.NET 2.0提供的CallBack技术通常用在自定义的控件内,这样可以实现某控件的自动回调技术以下代码在VS2005中经过调试,可以直接运行。Default.aspx 文件代码如下 ...@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

2008-03-24 21:36:00 1284

原创 Ajax入门示例完整代码

Ajax入门完整示例代码!我添加了十分详尽的注释,同时在IDE中调试运行成功,大家可以直接拿去学习和使用我相信代码是最好的学习工具,呵呵 html xmlns="http://www.w3.org/1999/xhtml">head> title>Ajax入门示例title> head>script type="text/jscript">...    var xmlhttp; 

2008-03-24 21:28:00 1114

空空如也

空空如也

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

TA关注的人

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