- 博客(70)
- 收藏
- 关注
转载 base64编码类------原始码(C#)
using system; namespace shapbse64 { /// /// 有关base64编码算法的相关操作 ///by 自由奔腾(wgscd) /// public class sbase64 { public sbase64() { // // todo: 在此处添加构造函数逻辑 // } //-----------------------------------------
2010-03-24 16:19:00 892
转载 在WinForm中使用WebServices来实现软件自动升级(AutoUpdate)(C#)[转载]
winform程序相对web程序而言,功能更强大,编程更方便,但软件更新却相当麻烦,要到客户端一台一台地升级,面对这个实际问题,在最近的一个小项目中,本人设计了一个通过软件实现自动升级技术方案,弥补了这一缺陷,有较好的参考价值。一、升级的好处。 长期以来,广大程序员为到底是使用Client/Server,还是使用Browser/Server结构争论不休,在这些争论
2010-03-24 16:13:00 857
转载 C# 中的委托和事件(转)
看到一篇文章,觉得写的很细致,能很好理解,记录学习引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本
2009-11-12 16:09:00 628
转载 c#接口和抽象类的区别 [转]
一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和抽象类的相似之处有三点: 1、不能实例
2009-11-11 19:30:00 573
转载 SQL Server访问远程数据库常用方法
SQL Server连接远程数据源的基本方法有下面三种:OPENDATASOURCE: The OPENDATASOURCE function is used to specify connection information for a remote data source by specifying the OLE DB provider and an initialization str
2009-06-29 09:59:00 1175
转载 Sql Server触发器的原理及应用技巧
1、触发器的 本质:触发器是一种特殊的存储过程,它不能被显式地调用, 而是在往表中插入记录、更改记录或者删除记录时,当事件发生时,才被 自动地激活。2、这样做带来的 功能:触发器可以用来对表实施复杂的完整性约束,保持数据的一致性,当触发器所保护的数据发生改变时,触发器会自动被激活, 响应同时执行一定的操作(对其它相关表的操作),从而保证对数据的不完整性约束或不正确的修改。
2009-06-29 09:58:00 849
转载 DBNull与null
coding过程中遇到的问题,找到了一个比较好的解释,留下记录: Null是.net中无效的对象引用。DBNull是一个类。DBNull.Value是它唯一的实例。它指数据库中数据为空()时,在.net中的值。null表示一个对象的指向无效,即该对象为空对象。DBNull.Value表示一个对象在数据库中的值为空,或者说未初始化,DBNull.Value对象是指向有效的对象。
2009-06-24 14:51:00 1348
转载 ASP.NET刷新页面的六种方法
asp.net页面刷新重是有问题,收藏几种方法挺有用的.第一: private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二: private void Button2_Click( object sender
2009-06-03 09:56:00 1204 1
原创 ASP.Net 获取登陆用户信息方法
工作需要,asp程序需要获取访问用户的相关信息。查阅大量资料,记录以收藏 1)通过office interop控件可以获取,但发现这种方法并不适用于server端(此方法可在之前帖子中找到)。http://support.microsoft.com/default.aspx?scid=kb;en-us;257757 2)寻找过其他替代方法,但这些方法需要用户名和密码登陆通过OW
2009-05-31 17:22:00 3619
原创 asp.net 路径及获取控件值的问题
相对路径: (1)利用服务器控件不会出现路径的任何问题。服务器端路径服务器端可以自动转化,如果你加入ResolveUrl会发现反而画蛇添足!(2)利用客户端控件时,如果文件在不同目录,即可能会出现路径出错的问题。解决办法是ResolveUrl方法,如下场景:使用如果用了HTML控件,条件是:如果一个用户控件目录里中有一个用户控件,此用户控件利用HTML控件来显示其他目录里的图片,此时
2009-05-12 10:06:00 1447
原创 C#操作outlook相关
在项目过程中,遇到需要操作outlook信息的相关技术,遍寻,找到一些有用的。C#操作outlook需要用到Microsoft.Office.Interop.Outlook.dll,这个文件可在微软官网寻找office PIA安装获得。 通过Alias获取用户名:private string GetUserName(string alias) { Applica
2009-05-11 15:18:00 4670 1
原创 背景图片路径问题
masterpage的背景图片url在定制style的时候使用的是相对路径,Images/xxx.gif.当遇到子页面不在同一文件夹的时候,页面背景直接在master中定制就会出现有的显示不了的情况。比如: a.aspx 在~/A下,这时候实际应该用路径../Images/xxx.gif 这里可以用css来解决,因为css的位置固定,可以用这个地址来解决相对路径的问题。比如c
2009-04-24 16:18:00 1036
转载 sql server日期比较、日期查询常用语句
SQL SERVER中,你可能需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注
2009-04-17 11:30:00 954
原创 SQL开发tips
1. sql日期比较 获取时间段信息,无需转换date日期格式select * from 【table】 where 日期 between "date1" and "date2" 获取某日期select * from 【table】 where CONVERT(varchar(12) , CreationTime, 101 )=‘da
2009-04-17 11:24:00 538
转载 GridView使用tips
1. 为GridView添加普通按钮 =============================================== protected void GridView1_RowCommand(object sender, Gr
2009-04-16 16:56:00 532
原创 合并 GridView 的单元格
#region 合并单元格 合并某一行的所有列 /// /// 合并GridView中某行相同信息的行(单元格) /// /// GridView对象 /// 需要合并的行 public static void GroupRow(GridView GridView1, int rows) { TableCell oldTc = GridView1
2009-04-14 10:13:00 521
原创 C#格式化数值结果表
C#格式化数值结果表字符 说明 示例 输出 C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规st
2009-04-13 17:03:00 705
转载 数据库恢复常见错误及解决
在sqlServer20005 的management studio里使用bak文件还原数据库的时候,总是失败!The backup set holds a backup of a database other than the existing AAA database.RESTORE DATABASE is terminating abnormally. (Microsoft SQL
2009-04-13 11:25:00 14122 1
转载 20 个经典的 Ajax + CSS 表格
20 个经典的 Ajax + CSS 表格2008年11月26日 星期三 06:32并不是所有的Web 开发者都会对美化表格数据感兴趣,今天我们收集了20 个功能强大,外观漂亮的基于Ajax + CSS 的表格效果,你可以从这些示例中学习怎么使用这些表格提供的排序和过滤的功能来组织表格中的数据。现在让我们来看看这些表格:#1. Tablecl
2009-04-10 11:10:00 1171 1
转载 sql server 中取得最后插入记录的自动编号ID
在sql server 中取得最后插入记录的自动编号ID ,有几种方式。详细请看下面的讲解与对比。一、要获取此ID,最简单的方法就是:(以下举一简单实用的例子)--创建数据库和表create database MyDataBaseuse MyDataBasecreate table mytable(id int identity(1,1),name varchar(20))--执行这个SQ
2009-03-27 16:38:00 1807
转载 asp.net 多页Tab功能
搜索了相关的资料,转载了4种方式,个人感觉第一种最好,不需要用code改变,比较灵活,也很好看。Ajax的现成控件应该也比较好用,不过没有试用。 =========================================方法1: 个人感觉最好,灵活,美观==========================================灵活的Tab页,使用纯H
2009-03-25 16:54:00 9135 1
转载 GridView 排序及分页
如果你在GridView控件上设置 AllowPaging="true" or AllowSorting="true" 而没有使用使用数据源控件 DataSource (i.e. SqlDataSource, ObjectDataSource),运行则会出现下列错误:当你在GridView控件上单击下一页时:The GridView GridViewID fired event Page
2009-03-25 15:41:00 929
转载 ASP限制客户访问权限
在设计网页时,经常遇到某些页面需限权访问的情况。比如,一个公司的某些产品只让某一或某些供应商或客户浏览。那么,我们如何实现这一功能呢?本文,笔者将向读者介绍几种限制客户访问权限的方法。 通常,我们在设计过程中会面临三种情况:某一页面只让某一用户浏览、某一页面只让某些用户浏览和某些页面只让某些用户浏览。第一种情况很简单,笔者不再叙述,下文将详细介绍后两种情况的设计方法。 一、某一页
2009-03-19 14:12:00 1874 1
转载 SQL UNIQUE 约束介绍
UNIQUE 约束唯一标识数据库表中的每条记录。UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。PRIMARY KEY 拥有自动定义的 UNIQUE 约束。请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。独特的SQL制约创建表下列SQL创建了一个唯一约束的“ P_Id ”一栏时, “人”是创建表:
2009-03-18 18:07:00 4014
转载 asp.net2.0自定义控件---鼠标移到按钮上更改背景颜色,移出后恢复
如果你想让鼠标移到按钮上更改背景颜色,移出后恢复,一般用以下代码,那能不能把他写成自定义控件呢?asp:Button ID="Button1" runat="server" onmouseover="this.style.backgroundColor=DodgerBlue;this.style.color=black;" onmouseout="this.styl
2009-03-17 11:17:00 4840
转载 Assembly.Get***Assembly的区别
GetEntryAssembly获取的是当前应用程序第一个启动的程序,一般就是xxx.exe文件。 GetExecutingAssembly获取的是当前执行的方法所在的程序文件,可能是.exe,也可能是当前方法所在的.dll文件。 如一个程序MyApp.exe,在程序中引用了MyDll.dll类库,而在MyDll.dll中有一个MyInfo方法,MyInfo调用了MyDll2.dll中的MyInf
2009-03-12 14:47:00 5638 2
原创 (转)C#获取网页内容
using System.Net;using System.IO;using System.Text; //方法一: // Create a request for the URL. WebRequest request = WebRequest.Create("http://www.hao123.
2009-02-27 17:24:00 712
原创 C#正则表达式
(1)“@”符号符下两ows表研究室的火热,当晨在“@”虽然并非C#正则表达式的“成员”,但是它经常与C#正则表达式出双入对。“@”表示,跟在它后面的字符串是个“逐字字符串”,不是很好理解,举个例子,以下两个声明是等效的:string x="D://My Huang//My Doc";string y = @"D:/My Huang/My
2009-02-24 14:00:00 612
转载 Dictionary 泛型集合用法
泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。 很多非泛型集合类都有对应的泛型集合类,下面是常用的非泛型集合类以及对应的泛型集合类:非泛型集合类泛型集合类ArrayListList
2009-02-11 14:36:00 1174
原创 c#中特性的用法 Attribute (转)
c#中特性的用法 Attribute (转) 约定: 1.”attribute”和”attributes”均不翻译 2.”property”译为“属性” 3.msdn中的原句不翻译 4.”program entity”译为”语言元素”Attributes in C#介绍Attributes是一种新的描述信息,我们既可以使用
2009-02-04 16:53:00 3980
转载 C#中using的用法
在net中有一个至关重要的关键字,那就是usingusing一般有着以下几种用法:1、直接引入命名空间a、using System ,这个是最常用的,就是using+命名空间,这样就可以直接使用命名空间中的类型,而免去了使用详细的命名空间b、使用全限定名不用使用using System;直接在程序中调用System.Console.WriteLine("Hello C#");
2009-02-04 16:11:00 1472 1
原创 合并查询数据结果
1. 查询数据库具有相同列结构的结果时,可以用union合并多条查询语句进行查询,可直接得出相应datatable 2. 查询数据库具有不同列的结果需要合并时,可以采用合并datatable的方法 //合并2个DT DataTable dt3 = dt1.Clone(); //创建新表从第一个表复制结构,clone没有行数据,只有列结构 for(
2009-01-23 14:23:00 808
转载 C#编码好习惯(转)
学习学习,改正不好的习惯 1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。4. 一个方法的代码长度最好不要超过25行。5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。6. 每行代码不要超过80个字符。7. 不
2008-12-24 11:43:00 627
转载 【转】C#获取当前路径的方法集合
//获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:/xxx/xxx/xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.Diagnosti
2008-11-13 15:07:00 485
原创 使用VS.Net IDE调试JavaScript
请按照如下步骤进行: (1) 打开IE --> Internet Options -- > Advanced ; 去掉”Disable Script Debugging” 上的选项 (2) 打开需要调试的页面 (3) 启动VS.Net IDE, 选择 TOOLS-Debug Process (Ctrl + Alt + P). 选择需要调试的IE进程。
2008-09-12 16:53:00 517
转载 给gridview动态绑定数据列及命令列
给gridview动态绑定数据列及命令列 /// /// 绑定生成GridView /// /// 要绑定的GridView /// GridView的数据源 /// GridView的DataKeyNames public static void GridViewBind(GridView gdv, DataTable dtblDataSource,
2008-09-04 10:54:00 2079
原创 GridView动态创建模板列templateField
找了很多资料,对动态模板列的创建有一定的了解,集合了下网上的一些精华。继承ITemplate类,动态创建textbox,checkbox,dropdownlist等,并动态绑定数据public class GridViewItemTemplate:ITemplate { private string obj; //控件对象的字符串,以此来判断具体创建哪个控件
2008-09-03 10:42:00 4209 4
转载 Asp.net中GridView使用详解
GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间
2008-08-20 14:11:00 3251
转载 巧用CSS解决asp.net中Gridview边框样式问题
html标签中的bordercolor属性指定表格边框颜色之后,无论是表格的四个边框还是表格内部的单元格边框颜色便都设置好了.但是在asp.net的gridview控件中,设置bordercolor之后,在生成的html代码中是这样表示的:style="border-color:#93C2F1;border-collapse:collapse;">原来gridview中设置的bordercolo
2008-08-20 14:10:00 2978
原创 IIS7,ASP.net 2.0获取客户端登陆用户名
1. IIS7管理页面里面,找到要管理的网站,点击“Authentication”进入,将Anonymous authentication 设为disabled, 将windows authentication 设为enabled,如果没有windows authentication项,到控制面板安装ii7页面里的安全性项寻找安装。此设置即将iis设为windows集成登陆,不允许匿名win
2008-07-30 10:38:00 2598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人