DotNet
文章平均质量分 84
xfworld
喜欢足球,电脑游戏
展开
-
.net正则表达
匹配中文字符的正则表达式: [/u4e00-/u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^/x00-/xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:/n/s*/r评注:可以用来删除空白行匹配HTML标记的正则表达式:]*>.*?|评注:网上流传的版本太糟糕,上面这个也原创 2006-09-05 14:59:00 · 630 阅读 · 0 评论 -
C#操作xml
在C#.net中如何操作XML需要添加的命名空间:using System.Xml;定义几个公共对象:XmlDocument xmldoc ;XmlNode xmlnode ;XmlElement xmlelem ;1,创建到服务器同名目录下的xml文件:方法一:xmldoc = new XmlDocument ( ) ;//加入XML的声明段落xmlnode = xmldoc.CreateN转载 2006-12-21 16:08:00 · 1519 阅读 · 5 评论 -
Ajax with Dotnet
首先http://ajax.asp.net/ 去下载一个VS2005的插件, 安装完成后。新建一个网站的时候,会看到一个新的模版 asp.net ajax-enable web site建立新的项目后,项目会自动引用ajax的元素,然后只需要配置就可以使用了在这里我写了一个二级联动的菜单,数据库使用的是Mysql.以下是代码default.aspx@ Page Lang原创 2006-12-19 09:30:00 · 780 阅读 · 0 评论 -
Resin和IIS结合
Resin是一个小巧、开源的JSP解析器,对于写JSP程序的调是一个非常好的工具,比起Tomcat等其他的配置复杂的工具,这个工具显得简单,且容易上手,不需要任何的配置,也很难会出现一些莫名其妙的错误。 Resin下载地址:http://www.caucho.com/download/index.xtp,下载后解压后就可以用了,不需要安装,使用之前需要先安装jkd,使用时只需要运行目录下的htt转载 2006-11-28 09:12:00 · 1105 阅读 · 0 评论 -
.net连接oracle
我用的时候oracle官方发布的所有优化过的oracleAccess,但是本人觉得占的内存比较多,速度还不错.安装也很方便,推荐使用.引用Oracle.DataAccess连接字符串为string ConnectionString = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST="+hos原创 2006-09-25 11:27:00 · 924 阅读 · 0 评论 -
.net对foxpro的操作
查阅了msdn发现了一篇关于foxpro连接操作的文章,但对于熟悉中文的人还是希望看到中文,于是我就写下此文在这之前需要安装vfpoledb.exe下载地址:http://www.microsoft.com/downloads/info.aspx?na=90&p=&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=E1A87D8F-2D58-491F原创 2006-09-25 11:22:00 · 1547 阅读 · 2 评论 -
C#对Excel操作常用语句
(1)插入一定数量的行数((Excel._Worksheet)excel.Sheets [1]).get_Range (excel.Cells [1,1],excel.Cells[4,1]).EntireRow .Insert (missing,missing); (2)输出报表,如果Report1存在,则把模板存为Report2.xls string tempPath2,tem转载 2006-09-14 17:33:00 · 1323 阅读 · 1 评论 -
C#对Excel操作
// 以DataSet- 导出Excel文件 public void ExportExcel() ...{ DataSet ds=this.dataset_zhao_sheng1;//取得dataGrid绑定的DataSet if(ds==null) return; string saveFileName=""; bool fileSaved=false;转载 2006-09-14 17:32:00 · 1138 阅读 · 0 评论 -
DotNet连接mysql
连好之后出现了错误,错误代码如下Character set gbk is not supported 下载的源文件里有一个CharSetMap.cs里定义了支持的编码类型找到类似的语句,把mapping.Add("gbk", 936);加进去加进去了,一调度,嗨,好了,又一下错误Character set ascii is not supported CharSetMap.cs中包含原创 2006-09-13 11:21:00 · 982 阅读 · 0 评论 -
log4net
log4net(Log For Net)是Apache开源的应用于.Net框架的日志记录工具,详细信息参见Apache网站.它是针对Java的log4j(Log For Java的)姊妹工具.用过log4j的都知道,它功能强大,可配置性灵活,线程安全,对日志的输出管理和级别管理方便。具体的使用方法往下看。 首先你应该下载log4net.dll并引入到你的项目Referen原创 2007-01-11 09:41:00 · 1065 阅读 · 0 评论 -
Guid在数据库的应用
GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9619FF-8B86-D011-转载 2007-01-15 10:41:00 · 3003 阅读 · 0 评论 -
webservices 生成验证码
要解决的问题: 1. 如何随机生成图片 生成System.Drawing.Bitmap对象,使用System.Drawing.Graphics向位图对象中绘图。 2. 如何在WebService的方法中通过参数传递图片数据 将Bitmap对象输出成字节流,WebMothod使用字节数组返回该字节流。 实例: 1. 用VS.NET 2003创建转载 2007-06-18 17:13:00 · 836 阅读 · 0 评论 -
.net32位程序与64位程序
如果64位Window操作系统中,执行32位程序,对注册表进行增加操作.比如你代码中写的操作是操作HKEY_LOCAL_MACHINE/SOFTWARE/HongjunGuo/MyDemo实际他操作的是HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/HongjunGuo/MyDemo比如:我们写了这样一个服务程序。其中安装部分代码中包含如下代码:RegistryKe转载 2007-06-04 12:50:00 · 2113 阅读 · 0 评论 -
为freetextbox1.6.5上传图片加上水印
Graphics的DrawImage方法,定义了多种原型,可以在制定位置绘制指定Image对象。利用此方法可以在图片对象上再绘制一个水印图片。结合FreeTextBox方便的图片上传功能,可以实现一个适合图片新闻较多的新闻系统。以下WaterMark方法所带参数为文件流,原始图片名称,水印图片名称,图片保存路径等,对应注释理解代码应该没有多大问题。----------------------转载 2007-05-22 10:30:00 · 537 阅读 · 0 评论 -
Serialization
Serialization的概念 Serialization是.NET中一种实现对象持久性(Persistent)的机制。它是一个将对象中的数据转换成一个单一元素(通常是Stream)的过程。它的逆过程是Deserialization。Serialization的核心概念是将一个对象的所有数据看作一个独立的单元。 一般说来,在两种情况下非常需要Seria转载 2007-04-12 14:43:00 · 1264 阅读 · 0 评论 -
asp.net上传图片
1.最简单的单文件上传(没花头)2.多文件上传3.客户端检查上传文件类型(以上传图片为例)4.服务器端检查上传文件类型(以上传图片为例) 5.服务器端检查上传文件类型(可以检测真正文件名) 6.上传文件文件名唯一性处理(时间戳+SessionID)7.上传图片生成等比例缩略图8.上传图片加水印(文字水印,图片水印,文字+图片水印)9.1.最简单的单文件上传(没花头)效果图:说明:这是转载 2007-04-03 17:31:00 · 2390 阅读 · 4 评论 -
.NET中管理数字证书(Digital Certificate)的一些类
Digital Certificate是计算机安全里很常见的内容。在网络上,最常见的情况大概就是SSL安全连接中的使用了。关于Digital Certificate,RSA算法,DSA算法,Message Digest,Mutual SSL等内容我就不介绍了,需要用到的朋友应该都很熟悉。如果不是很熟悉但有兴趣了解一些,这里有一个很浅显的教程: http://www.youdzone.com/s转载 2007-01-25 13:27:00 · 2538 阅读 · 0 评论 -
nhibernate
本人在学习J2ee的时候,用了一下在eclipse中使用集成好的hibernate,感觉很方便,配置也很简单,看到nhibernate出来以后,也想试一下,于是建立了这个项目,开始的时候是用的beta版,然后按官方说明中的示例没有一次是成功的,在网上搜集多方资料后,加上自己的思考写出了这个简单的项目,放于网上供大家学习。本人用的数据库是mysql5.0,在项目中需要添加引用mysql.data原创 2007-01-17 15:38:00 · 1204 阅读 · 0 评论 -
Orcas
Orcas代号不但代表了微软的Visual Studio开发平台,同时也代表了最新的.NET框架(发行版本为3.5)。微软下一代开发平台Orcas界面DEMO 微软将进一步增强Orcas的Web开发能力,很多新特性如增强的HTML和CSS设计器、Microsoft Expression一样的所见即所得设计工具、内置Ajax支持、增强的IavaScript语言支持、通过语言集成查询能力提供更为丰富原创 2007-03-06 14:03:00 · 1759 阅读 · 0 评论 -
DotNet连接Oracle
随着 Microsoft 的 .NET 框架的逐渐流行,许多开发人员迫切想了解关于将 .NET 应用程序与 Oracle 集成的最好的方式的信息 — 不仅在基本的连通性方面,还包括与使用 Visual Studio.NET (VS.NET) 进行有效的应用程序开发的关系。 在本文中,我将说明构建使用 Oracle 数据库的 .NET 应用程序所涉及到的基本但不可或缺的过程,包括:原创 2006-09-12 12:48:00 · 1349 阅读 · 0 评论 -
ASP.net绑定的效率
现在你可以想想下面哪种写法效率最高(以Repeater+DataTable数据源为例): 尽量使用第四种.第四中是DataBinder.Eval的优化DataBinder.Eval使用的是反射机制.一个静态方法,性能不是很高.原创 2006-09-13 11:26:00 · 705 阅读 · 0 评论 -
显示和隐藏DataGrid中的列
@ Page Language="vb" AutoEventWireup="false" Codebehind="ShowHideCols.aspx.vb" Inherits="aspxWeb.ShowHideCols"%>DOCTYPE html PUBLIC "-//W3C//DTD html 4.0 Transitional//EN">HTML> HEAD> title>Show原创 2006-09-05 15:21:00 · 803 阅读 · 0 评论 -
GridView_Updating
以前做Asp.Net 1.X是经常会碰到处理列表控件的提示情况,现在开始学习Asp.Net2.0了, 用GridView完成相似的事情,更新和删除显示提示信息,确认后使用SqlDataSource 完成数据库操作的 @ Page Language="C#" %>script runat="server"> void GridView1_RowCommand(obje原创 2006-09-05 15:17:00 · 987 阅读 · 0 评论 -
让JSP与ASP.Net共享Session值
这个话题刚开始,我的思路是ASP.NET中序列化Session以二进制数据保存到数据库,然后由JSP读取数据库中的二进制数据反序列化成Session对象,再强制转化成JAVA的Session对象,在JAVA端转换时,出现了错误,找遍网上的资料也没能解决,故采用一种替换的方式。 替换的方式的思路: 登录的ASPX文件中,在登录成功后将Session中的变量值保存到数据库中的一张表,关原创 2006-09-05 15:11:00 · 670 阅读 · 0 评论 -
Iframe自适应其加载的内容高度
main.htm: iframe自适应加载的页面高度 child.htm: iframe 自适应其加载的网页(多浏览器兼容) function iframeAutoFit() { v原创 2006-09-05 15:09:00 · 839 阅读 · 0 评论 -
关于DataKeys出错的解决
在GridView中,必须添加DataKeyNames 否则在找到Row后,没有datakeys的集合,会出错 protected void scm_Results_Add_Players_Select(object sender, EventArgs e) { foreach (GridViewRow row in awayteamgridview.Rows)原创 2006-09-05 15:05:00 · 851 阅读 · 0 评论 -
怎么为DataGrid中的链接设置多个参数
在使用DataGrid的时候如果你有一个asp:HyperLinkColumn又想使用多个需要绑定的参数作为链接的url,那么请改成模板列,使用普通的link标签或者asp:HyperLink都可以,下面2种实现多绑定参数的解决方案。同样对http://www.cnblogs.com/lovecherry/archive/2005/03/25/125487.html进行改造。(1)后台返回url前原创 2006-09-05 15:02:00 · 874 阅读 · 0 评论 -
在线统计与跟踪
在做用户在线统计和跟踪的时候,发现总是存在统计的误差, 此处查看旧版本,在线的人数总是大于实际在线人数,测试了几遍,发现原因在于,已经退出的Session并没有立即失效。Session的timeout设置的时间太长,关闭页面后sessionID没有删除,试验了好多次,终于找到关闭浏览器后就能使Session立即失效的方法。 这个版本,模拟的是用户登录后的在先跟踪,此处下载: 主要做了下面改动原创 2006-09-05 14:59:00 · 635 阅读 · 0 评论 -
C#正则表达
转义符 说明 一般字符 除 .$ ^ { [ ( | ) * + ? / 外,其他字符与自身匹配。 /a 与响铃(警报)/u0007 匹配。 /b 在正则表达式中,/b 表示单词边界(在 /w 和 /W 之间),不过,在 [] 字符类中,/b 表示退格符。在替换模式中,/b 始终表示退格符。 /t 与 Tab 符 /u0009 匹配。 /r 与回车符 /u000D 匹配。 /v 与垂直原创 2006-09-05 14:59:00 · 889 阅读 · 0 评论 -
排序Sort
//sort 事件private void DataGrid1_SortCommand(object source, DataGridSortCommandEventArgs e){string sort=string.Empty;if(ViewState["SortExpression"].ToString()==e.SortExpression.ToString()){if(ViewSta原创 2006-09-05 15:23:00 · 808 阅读 · 0 评论 -
格式化DataGrid的例子【将数据原中的0,1值转换成实际的文字】
下面的代码实现格式化DataGrid的列,也即是将数据原中的0,1值转换成实际的文字的功能,主要是在数据绑定的帮定事件。查看例子首先准备数据源,数据源采用数据库、XML、数组等都可以。下面以XML做例子。Contacts.xml文件如下: xml version="1.0" encoding="gb2312" standalone="yes"?>Contacts> Conta原创 2006-09-05 15:27:00 · 915 阅读 · 0 评论 -
.net连接字符
c#使用web.config配置中的连接字符串 What other way *is* there to do it?Heres some pointers on using the Config file for your Connection Strings. Its different in VS2005 than it was in VS2003, but Ill show原创 2006-09-05 15:41:00 · 660 阅读 · 0 评论 -
webservice传来的结果 并放入DataGrid中
http://www.macromedia.com/2003/mxml"> {pwd.text} {nam.text}原创 2006-09-05 15:39:00 · 789 阅读 · 0 评论 -
.net webservices 处理Session
至于Session的问题:1、服务的Method要用EnableSession=true2、客户要能处理Cookie,在.net中很Easy的 // [ WebMethod(Description="Per session Hit Counter",EnableSession=true)]// public int SessionHitCounter() // {// // if原创 2006-09-05 15:39:00 · 789 阅读 · 0 评论 -
sqlDataAdapter
using System;using System.Data;using System.Data.SqlClient;class ExecuteSelect...{ public static void Main() ...{ // 创建一个 SqlConnection 对象用于连接数据库 SqlConnection mySqlConnection = new Sql原创 2006-09-05 15:35:00 · 690 阅读 · 0 评论 -
如何控制DataGrid里的内容换行与不换行?
@ Page Language="C#" AutoEventWireup="True" %>@ Import Namespace="System.Data" %>script runat="server">int start_index;ICollection CreateDataSource() ...{ DataTable dt = new DataTable(); DataRow d原创 2006-09-05 15:34:00 · 1384 阅读 · 0 评论 -
DataGrid实现增删(带提示)改和分页
或许大家会说,网上已经很多类似文章了,包括孟子的,为什么要再写一次? 我想我们不仅仅要会实现,更多的是需要理解。 下面先帖出代码,再分析一下其中的一些关键代码。 数据库表名:tb1,其中有3个字段,分别是ID自增的主键、vName varchar(50)、iAge int (以下代码没有做任何错误捕获处理) 前台 ...@ Page language="c#" Codebehind="Web原创 2006-09-05 15:33:00 · 543 阅读 · 0 评论 -
在分页状态下删除纪录的问题
在使用DataGrid分页的时候,正常情况下,绑定数据库列表纪录时会自动产生分页的效果,然而我发觉在删除纪录的时候总会发生"无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。"的异常,其实解决这个问题很简单,我们要做的就是在DataGrid1_DeleteCommand事件中判断CurrentPageIndex的值,并根据不同的结果来绑定DataG原创 2006-09-05 15:32:00 · 706 阅读 · 0 评论 -
对GridView模板列内控件的操作代码
情况:假设一个已绑定数据的GridView,在前面加一个模板列,放入一个CheckBox。然后用一个按钮获取CheckBox选中行的一些信息获对该行进行一些其他操作。对按钮Button1编写Click事件如下:protected void Button1_Click(object sender, EventArgs e)...{ for (int i = 0; i GridVi原创 2006-09-05 15:30:00 · 808 阅读 · 0 评论 -
FCK添加中文
默认情况下,FCKEditor在进行文本编辑时,无法使用中文字体。自个摸索了下:打开 fckconfig.js 文件 找到第154行(应该是),会发现:FCKConfig.FontNames = Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana ;将其修改为:FCKConfig.Fo转载 2008-08-29 15:23:00 · 895 阅读 · 0 评论