.NET
Asp.Net,C#
安装VS2005 SP1时失败 错误 1718
摘要: 安装VS2005 SP1时失败(错误 1718。文件被数字签名策略拒绝) 原因 当计算机没有足够的连续内存可供 Windows Server 2003 或 Windows XP 用于验证是否对 .msi 包或 .msp 包正确进行了签名时将出现此问题。 替代方法 警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能会出现严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证可以解决这些问题。修改注册表需要您自担风险。 要解决此问题,请在尝试安装程序包之前将 PolicyScope 注册表值更改为 1。为此,请按照下列步骤操作。 注意:如果将计算机加入到域中,则域策略更新可能会覆盖您对注册表所做的更改。强烈建议在执行以下步骤之前从域中断开计算机。 1. 依次单击“开始”和“运行”,键入 regedit,然后单击“确定”。 2. 在注册表编辑器中,找到并单击下面的注册表项: HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers阅读全文
posted @ 2010-11-12 00:58 阿米 阅读(50) | 评论 (0) 编辑
DateTime类型中获取DayOfWeek时的英文如何转换成中文
摘要: 1.这是一种最笨的方法 int i=(int)DateTime.Today.DayOfWeek; switch(i) { case 0: txtDate.Text="星期天"; break; case 1: txtDate.Text="星期一"; break; case 2: txtDate.Text="星期二"; break; case 3: txtDate.Text="星期三"; break; 阅读全文
posted @ 2010-03-19 21:51 阿米 阅读(437) | 评论 (0) 编辑
网上找的,C# 小票打印机 直接打印,备用
摘要: C# 小票打印机 直接打印 无需驱动2009-07-11 10:53 class LPTControl { #region API函数 [StructLayout(LayoutKind.Sequential)] private struct OVERLAPPED { int Internal; int InternalHigh; int Offset; int OffSetHigh; int hEvent; } [DllImport("kernel32.dll")] private static extern int CreateFile(string lpFileName, uint dwDesiredAccess, int dwShareMode, int lpSecurityAt阅读全文
posted @ 2010-01-27 17:52 阿米 阅读(897) | 评论 (0) 编辑
.net 2.0(c#)下简单的FTP应用程序
摘要: 介绍 微软的.net framework 2.0相对于1.x来说增加了对FTP的支持。以前为了符合我的需求,我不等不使用第三方类库来实现FTP功能,但是为了可靠,还是使用.net framework的类比较好。我的这段代码没有做成可重复使用的类库的形式,但它却是比较容易理解的并能满足你的需求。它可以实现上传,下载,删除等任意功能。在这篇文章的后面将给大家出示.net 2.0下实现ftp的简单代码,使用的语言是c#。或许是因为这是.net新增的类,又或许是第三方类库已经能很好的实现你的需求,.net 2.0的这部分类库并没有得到足够的关注。 背景 作为我的工作的一部分,我已经使用了ftp模块,但是我只能在.net 1.1中去使用它,所以我不能深入的研究.net 2.0下ftp的实现。但是我相信,.ne 2.0下对ftp的支持是非常好的。 代码 不要忘记引入命名空间 using System.Net; using System.IO; 下面的几个步骤包括了使用FtpWebRequest类阅读全文
posted @ 2009-10-29 18:02 阿米 阅读(209) | 评论 (0) 编辑
iis下Awstats的安装使用说明
摘要: AWStats是一个基于Perl的WEB日志分析工具。 统计分析日志:将结果保存在一个txt文件中,例如:awstats042009.youlu3.txt ------------------------------------------------ ------------------------------------------------ ------------------------------------------------ AWStats是perl语言书写的程序,所以必选先安装ActivePerl(for win32)程序。 1、安装ActivePerl 下载:ActivePerl-v5.10.0.1004.rar 输入要安装的目录,如 E:\Perl 接下来的一路next就可以了。 2、测试ActivePerl AWStats要显示的输出结果有两种方式:cgi 和 html,推荐使用cgi。 若按照默认的方式安装ActivePerl,则在IIS中会默认添加.pl文件的解析映射。否则就要手工添加了。 在IIS6.0中,还需要在“Web阅读全文
posted @ 2009-04-28 13:56 阿米 阅读(421) | 评论 (0) 编辑
技巧/诀窍:在ASP.NET中重写URL
摘要: 经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构。 为什么URL映射和重写很重要? 下面是开发人员想要对URL有更大的灵活性的最常见的场景: 1) 处理这样的情形:你要更改你的web应用中网页的结构,但你同时也要确保在你移动网页后,那些被人收藏的老URL不会成为死链接。重写URL允许你透明地将请求转交到新的网页地址而不出错。 2) 在象Google,Yahoo 和 Live 这样的搜索引擎中提高你网站上网页的搜索相关性。具体地来说,URL重写经常能使你在你网站上网页的URL里更加容易地嵌入关键词,这么做往往会增加别人点击你的链接的机会。从使用查询字符串参数到使用完全限定(fully qualified)的URL也能在某些情形下提高你在搜索引擎结果中的优先顺序。使用强制referring链接使用同样的大小写(same case)和URL入口(譬如,使用weblogs.asp.net/s阅读全文
posted @ 2009-04-10 13:47 阿米 阅读(2411) | 评论 (3) 编辑
设置单一页面的EnableViewState
摘要: 例如:webconfig中设置了enableViewState="false", 我需要在某个页面打开enableViewState, 可以 protected void Page_Init(object sender, EventArgs e) { this.EnableViewState = true; } 阅读全文
posted @ 2008-08-16 01:09 阿米 阅读(159) | 评论 (0) 编辑
梅花雨日历控件 修正DOCTYPE无法显示问题,增加清空按钮
摘要: 感谢梅花雨,我只是稍微修改了一下。



如果网站增加了声明,需要修改width,height为:width: 144px; height: 193px;
梅花雨控件


顺便说一下:如果是utf-8的页面,你可以将js文件另存为utf-8格式。

阅读全文
posted @ 2008-03-03 19:17 阿米 阅读(635) | 评论 (0) 编辑
EnableViewState="false",取dropdownlist的值
摘要: protected void Page_Init(object sender, EventArgs e)
{
this.ddlBind();
}阅读全文
posted @ 2008-03-03 18:29 阿米 阅读(497) | 评论 (0) 编辑
.NET脏字过滤算法(转)
摘要: 来源:xingd.net - 博客园
  但在我这里测试的时候,RegEx要快一倍左右。但是还是不太满意,应为我们网站上脏字过滤用的相当多,对效率已经有了一些影响,经过一番思考后,自己做了一个算法。在自己的机器上测试了一下,使用原文中的脏字库,0x19c的字符串长度,1000次循环,文本查找耗时1933.47ms,RegEx用了1216.719ms,而我的算法只用了244.125ms.

  主要算法如代码所示
private static Dictionary dic = new Dictionary();
private static BitArray fastcheck = new BitArray(char.MaxValue);
static void Prepare()
{
string[] badwords = // read from file
foreach (string word in badwords)
{
if (!dic.ContainsKey(word))
{阅读全文
posted @ 2007-09-26 12:08 阿米 阅读(337) | 评论 (0) 编辑
AutoCompleteExtender控件出现undefined和null现象
摘要: 近日研究ajax control toolkit 在使用AutoCompleteExtender自动输入完成控件时发现一个问题,也许这是微软的一个bug吧。如果返回的数组是纯数字,那么将变成undefined(非0情况)或null(0为null)。阅读全文
posted @ 2007-09-24 14:48 阿米 阅读(841) | 评论 (4) 编辑
vs2003和vs2005两种不同的发送email方式
摘要: vs2003和vs2005两种不同的发送email方式阅读全文
posted @ 2007-07-23 14:36 阿米 阅读(697) | 评论 (0) 编辑
sql server不存在或访问被拒绝
摘要: 问题出现在五一,真是休假睡懒觉的时候,突然接到客户的电话说网页打不开。
事情是这样的,五一前期我完成了一个客户的分析系统,用.net+sql server,在公司测试没有任何问题。于是我认为万无一失,在4月30日把系统装入客户的笔记本交付使用了。结果五一出现了上述问题。通过电话沟通我没有找到问题的原因,于是建议他连上网络试一试,客户接上了一个集线器后果然就可以使用了。
今天拿回笔记本电脑,终于找到了问题的原因,我没有给sql2000打sp3补丁(听说打sp4都不行),打上sp3后断了网也照样用。
记下这个问题,也许有人会出现我同样的问题哦!!!
阅读全文
posted @ 2007-05-09 11:12 阿米 阅读(312) | 评论 (1) 编辑
.NET2.0抓取网页全部链接(转)
摘要: protected void Button1_Click(object sender, EventArgs e)
{
TextBox2.Text = "";
string web_url = this.TextBox1.Text;//"http://blog.csdn.net/21aspnet/"
string all_code = "";
HttpWebRequest all_codeRequest = (HttpWebRequest)WebRequest.Create(web_url);
WebResponse all_codeResponse = all_codeRequest.GetResponse();
StreamReader the_Reader = new StreamReader(all_codeResponse.GetResponseStream());
all_code = the阅读全文
posted @ 2007-04-20 09:58 阿米 阅读(898) | 评论 (0) 编辑
Datagird TemplateColumn类型列中如何设定日期格式为yyyy-MM-dd格式?
摘要: 1.绑定时格式化日期方法:




2.数据控件如DataGrid/DataList等的件格式化日期方法:
e.Item.Cell[0].Text = Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString();

3.用String类转换日期显示格式:
String.Format( "yyyy-MM-dd ",yourDateTime);

4阅读全文
posted @ 2007-02-23 12:33 阿米 阅读(675) | 评论 (0) 编辑
绑定gridview的时候,如果发现某条记录满足一定条件,那么改行记录背景色变成红色
摘要: 绑定gridview的时候,如果发现某条记录满足一定条件,那么改行记录背景色变成红色阅读全文
posted @ 2007-02-02 17:22 阿米 阅读(397) | 评论 (0) 编辑
为gridview添加删除提示。
摘要: protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[2].Attributes.Add("onclick", "return confirm('确定删除吗?');");
}阅读全文
posted @ 2006-11-16 09:44 阿米 阅读(1919) | 评论 (14) 编辑
今天才发现ff不支持navigate。
摘要: 今天用firefox运行我的一个项目,突然发现很多地方不能跳转了。但是在ie下没有任何问题。。。。。阅读全文
posted @ 2006-11-01 11:25 阿米 阅读(504) | 评论 (1) 编辑
为什么我在CS文件中用JS中的Alert,时,页面背景总是变白?
摘要: Page.RegisterStartupScript("alert", "《script language=JavaScript》alert('输入出错!');《/script》"); 阅读全文
posted @ 2006-10-22 23:43 阿米 阅读(712) | 评论 (2) 编辑
虚拟主机下asp.net 2.0的导航控件treeview,menu等出错。
摘要: 这几天把一个网站部署到虚拟主机下,发现treeview和menu控件全部出了问题。开始以为是没有把aspnet_client 添加到wwwroot目录,联系服务商帮我添加了,问题依旧。
于是搜索原因,发现2.0使用了一个WebResource.axd的资源映射,于是添加了

结果问题还是一样!
是不是服务商那里没有添加对.axd的扩展呢?于是再次联系服务商增加了扩展,问题解决。
阅读全文
posted @ 2006-10-22 23:20 阿米 阅读(2282) | 评论 (1) 编辑
@@Identity
摘要: Many TSQL books show you how to use @@Identity to get the identity of the most recently added row. Many articles online, or in magazines show the same. What you might not know is that it is potentially a source for some very hard to trace bugs in your application.
@@Identity is potentially a very, very bad thing! In almost every case, you should use scope_identity() instead.

Why? @@Identity returns the most recently created identity for your current connection. When you first u阅读全文
posted @ 2006-09-08 21:07 阿米 阅读(479) | 评论 (1) 编辑
参加“微软ISV创新日-南昌站活动”
摘要: 很早就收到了micorsoft的邮件邀请参加ISV活动。这段日子一直忙着汽车维修网的制作,恨不得连吃饭的时间都省了,以为公司不打算让我去。不过俺们经理看到活动的内容不错还特意安排我去参加。
今天中午吃过午饭我骑上自行车我就直奔高新管委会,1:30准时到了会场。不过才寥寥几人。一直等到2点会议才正式开始。
这次会议一共有三个section,1:vasta和.net3.0的企业解决方案.2:office2007的客户端开发.3:cardSpace介绍.
阅读全文
posted @ 2006-09-01 22:47 阿米 阅读(626) | 评论 (0) 编辑
今日问题:操作必须使用一个可更新的查询。
摘要: 今天用asp.net 2.0写access数据库的时候出现了一个问题:操作必须使用一个可更新的查询。
我的机器是win2003,数据库文件存放在app_data文件夹中。
查找了一下原因,原来用户在请求web页面时win2003服务器使用系统内置的的IIS_WPG组的帐户来访问Access数据库,若IIS_WPG组的帐户没有Access数据库文件的"修改"权限,就会产生这个异常。阅读全文
posted @ 2006-08-24 23:39 阿米 阅读(6025) | 评论 (7) 编辑
.NET Framework 快速入门安装
摘要: 只要在安装期间选择了“快速入门示例”安装选项,.NET Framework SDK 快速入门教程便会随 .NET Framework SDK 和 Microsoft Visual Studio 2005 一起安装。这些示例提供了示例代码和说明,以帮助您快速掌握以下方面的任务:阅读全文
posted @ 2006-07-21 09:28 阿米 阅读(758) | 评论 (0) 编辑
算法:计算1的个数
摘要: 昨天看到csdn上有一个关于google的面试题,题目的大致内容是,计算0~n之间的1的个数,例如n=12时,1的个数为5,为什么是5呢,大家可以计算一下 0-9有一个1,10-12有4个1。阅读全文
posted @ 2006-07-20 16:25 阿米 阅读(502) | 评论 (0) 编辑
嵌入的资源
posted @ 2006-07-20 11:55 阿米 阅读(78) | 评论 (0) 编辑
消息是什么
posted @ 2006-07-20 11:53 阿米 阅读(99) | 评论 (0) 编辑
.net的委托和事件的直接理解
摘要: 拿个简单的例子说明一下,是现实中的例子:

比如说一个公司(场景),你是老板,手下有两个员工,小张和小王。
你命令小王,如果小张玩游戏,则小王扣去小张500元钱。

这就是现实中的委托。

实际上,在写程序中,程序员就是老板,小张和小王就是两个对象。小张玩游戏是一个方法,小张还有一个游戏事件,他玩游戏激发这个事件。而小王就是事件处理对象,他负责把小张的钱扣除500。

所以,委托有如下几个要素:
1 激发事件的对象--就是小张
2 处理对象事件的对象--就是小王
3 定义委托,就是你让小王监视小张。

如果这三个要素都满足的话,则你就写出了一个完整事件的处理。
阅读全文
posted @ 2006-07-20 11:47 阿米 阅读(514) | 评论 (2) 编辑
端口基础知识
posted @ 2006-07-20 11:45 阿米 阅读(223) | 评论 (0) 编辑
类型转换(.NET)
posted @ 2006-07-20 11:44 阿米 阅读(164) | 评论 (0) 编辑
通过避免下列 10 个常见 ASP.NET 缺陷使网站平稳运行(转载)
摘要: LoadControl 和输出缓存
会话和输出缓存
Forms 身份验证票证生存期
视图状态:无声的性能杀手
SQL Server 会话状态:另一个性能杀手
未缓存的角色
配置文件属性序列化
线程池饱和
模拟和 ACL 授权
不要完全信赖它 — 请设置数据库的配置文件!

阅读全文
posted @ 2006-07-20 09:11 阿米 阅读(457) | 评论 (0) 编辑
Web下的整体测试
摘要: 随着Internet的日益普及,现在基于B/S结构的大型应用越来越多,可如何对这些应用进行测试成为日益迫切的问题。有许多测试人员来信问我B/S的测试如何做,由于工作较繁忙,对大家提出的问题也是头痛医头脚痛医脚,没有对WEB的测试过程做一个整体的概述。希望通过本篇能够让大家了解大型Web应用是如何来进行测试的阅读全文
posted @ 2006-07-19 13:08 阿米 阅读(41) | 评论 (0) 编辑
奇怪问题:使用Request.QueryString传递一个中文参数,结果少了一个字!
摘要: ">添加试题

点击“添加试题”后,进入testadd.aspx页面,页面属性为:http://localhost/admin/TestAdd.aspx?kcname=药品经营许可证管理办法

但是当我在cs页面中使用this.LblTestName.Text=Request.QueryString["Kcname"].ToString().Trim();时,发现this.LblTestName.Text是:药品经营许可证管理办。少了一个“法”字。

相同问题有的时候出现,有的时候不出现!

怎么会这样!!!!!
阅读全文
posted @ 2006-07-19 13:04 阿米 阅读(1184) | 评论 (0) 编辑
DataGrid 超强分页(原创)
摘要: aspx文件阅读全文
posted @ 2006-07-19 12:57 阿米 阅读(144) | 评论 (0) 编辑
考虑错误情况
摘要: 讨论错误处理范例以及与多个范例相关联的陷阱,并提供了两个简单但至关重要的有关错误情况处理的原则。


本页内容
简介
错误处理范例
多个 API 约定的问题
有关错误情况的两个简单原则
阅读全文
posted @ 2006-07-19 12:55 阿米 阅读(88) | 评论 (0) 编辑
ASP.NET编程中的十大技巧
摘要: 在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件、表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境。
阅读全文
posted @ 2006-07-19 10:48 阿米 阅读(171) | 评论 (0) 编辑