.NET
文章平均质量分 59
esshs
这个作者很懒,什么都没留下…
展开
-
utf-8与样式表的问题
不知大家有没有遇到这种问题:在web.config中的语言编码设为utf-8后,使用样式会不正常,特别是样式中应用中文字体的部分。 这个问题我一直就没有找到好的解决方案,我一般就是把web.config中的语言编码设为gb2312。但是,在用Lion的WebHtmlEditor时内容区域中有空格的地方出现“?”,也就是说WebHtmlEditor只能在utf-8编码中使用。在试过N种方法后,原创 2005-07-03 17:58:00 · 3050 阅读 · 2 评论 -
在C#中调用Microsoft.VisualBasic命名空间下的类型验证函数
VB.NET中还是有很多有用的东西的。比如VB.NET可以直接调用Microsoft.VisualBasic命名空间下的各种有用的函数,特别是一些类型验证函数(IsDate,IsNumeric)就十分有用。就拿判断是否为数字来说,在网上我找到了在C#中用到的三种方法(但都有各自的不足之处):1、将字符串分解成Char,然后用Char.IsNumber(c)验证public bool IsNum原创 2005-09-03 11:09:00 · 2413 阅读 · 1 评论 -
为数据访问层编写一个基类
在编写数据访问层代码时,总要一边又一边的重复编写:读数据库连接字符串,建立数据库连接对象,打开连接,创建Command对象,创建数据适配器,创建数据集,填充数据集,关闭连接。这种重复的代码写一两次到还行,写多了就免不了有一些烦了。 在总结以前的代码以后,决定重构数据方法层的代码。数据访问层无非进行两种操作:查询返回DataTable,进行插入、更新、删除等无返回值的操作。只要增加一个数据访问原创 2005-04-11 20:35:00 · 1569 阅读 · 0 评论 -
人民币大写转化函数(C#版)
先写了一个篇关于ASP版和JavaScript版人民币大写转换的函数,现在把C#版的也共享出来。Rmb.cs using System; namespace Test { /**//// /// Rmb 的摘要说明。 /// public class Rmb { /**//// /// 转换人民币大小金额原创 2005-03-30 08:50:00 · 1727 阅读 · 0 评论 -
自己用C#编写的日期选择web自定义控件
做web页面很多要用到日期输入,.net自带的日历控件每次都需要与服务器交互很不方便。为了图省事自己开发了一个web控件。参照用JavaScript编写的日期选择,将其中的JavaScript部分写入控件中就可以了。代码不复杂,拿出来大家共享以下。大家帮忙找找Bug,提提改进意见。实现效果如下:源码下载:TestControl.rar原创 2005-03-29 11:05:00 · 2385 阅读 · 1 评论 -
详解对密码执行散列和 salt 运算方法
大家对密码执行散列和Salt运算一定不陌生。两个Visual Studio企业版示例都是用的这个方法来加密这个方法的。结合示例代码,我总结了一个包含对密码进行加密,比较等静态方法的类。 使用说明:先用HashAndSalt方法对密码进行加密,然后存储到数据库中。 在用户登录时用ComparePasswords方法在对用户输入的密码和用户注册时存储在数据库中的密码进行比较,判断用户输入的密码是原创 2005-03-28 15:29:00 · 1650 阅读 · 0 评论 -
在Repeater中嵌套使用Repeater
在一般的网站中浏览类别的用户控件通常都位于大多数 ASP.NET 页的左边,它使用户能够按类别快速的查找产品。最近遇到一个客户,因为在他网站上展示的产品并不多,所以要求在原有类别浏览的基础上将产品也加进去。一来更方便,二来加长了左部导航栏的长度使页面更协调。原有的分类导航栏是由Repeater实现的,现在需要在每一个分类下加入该类的商品信息,于是我想到了在原有Repeater中嵌套Repeat原创 2005-04-07 09:04:00 · 999 阅读 · 0 评论 -
C#版五子棋程序
刚刚用C#写了一个五子棋程序,功能还比较简单(已经迫不及待的想来出来与大家共享)。 该五子棋程序是参照2004年11期《开发高手》上的五子棋开发专题改进的。现在的1.0.0版只有人机对战的部分。整个程序共有4个主要的类:Chessboard类用来绘制棋盘,控制下棋等操作;Computer类主要是电脑人工智能方面;Rule类用来判断输赢的规则方面;Stone类用来绘制棋子。 关于如何让电脑下原创 2005-03-23 21:21:00 · 4122 阅读 · 3 评论 -
解决“不允许类型 System.DelegateSerializationHolder 和从中派生的类型(例如 System.DelegateSerializationHolder)在此安全级别上被反序列化”错误的办法。
解决“不允许类型 System.DelegateSerializationHolder 和从中派生的类型(例如 System.DelegateSerializationHolder)在此安全级别上被反序列化”错误的办法。在.NET Framework 1.1中安全级别默认是Low的,所以不能被反序列化。以下代码是是一个聊天程序,在修改了配置文件后就可以访问了。远程处理程序:ChatCoordina原创 2005-03-24 11:32:00 · 2693 阅读 · 0 评论 -
如何防止页面中的敏感信息被提取
公布到网页上的Email经常会被一些工具自动提取,一些非法用户就会利用所提取的Email大肆发送垃圾邮件。这些工具大多都是查找链接中“mailto:”后面的信息或是“@”前后的信息来达到提取Email的目的。我在看DotNetNuke(以下简称DNN)的源代码时发现了一个不错的方式来防止这些信息被自动提取。在DNN中有这么一段函数(Globals.vb中):Public Function Cl原创 2005-10-18 14:08:00 · 3579 阅读 · 0 评论