
Asp.net
Lisliefor
这个作者很懒,什么都没留下…
展开
-
项目错误列表之一
调试是编码过程中最消耗时间的一个过程,尤其是当你发现问题的原因后,这些error 往往令人哭笑不得。我大致将它们整理出来,但愿同样出于困境的朋友,能在其中得到一些启发。问题之一:问题背景描述:一个DataTable绑定DataGrid,目标是要实现点击按钮,删除当前行。最后面有一个删除按钮列,在delete事件中,我写下了如此逻辑:foreach(DataRow row原创 2007-11-15 10:46:00 · 957 阅读 · 0 评论 -
FTP上传文件示例
前一段时间,自己找过FTP上传的示例花了一点时间。找到的工具类大部分都是FTPFactory.cs这个类,而有意思的是FTPFactory.cs居然用FTPClient.cs(谁写的我不知道,一个基于TCP协议的FTP上传的工具类,写的人是一个牛人,这个类做的很规范)来实现的,而作者却没有提供FTPClient.cs这个类的源码,显然是一篇不负责任的文章。 这里,我将上传文件的过原创 2008-10-14 16:02:00 · 2538 阅读 · 0 评论 -
如何获取客户端IP、WEB服务器IP
获取客户端IPprivate string GetClientIP(){string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];if (null == result || result == String.Empty){result = HttpC原创 2008-10-14 16:34:00 · 3253 阅读 · 0 评论 -
发送邮件时,报“未能访问‘CDO.Message’对象”错误
.net,利用STMP服务器发送邮件时报错。造成这种原因可能有很多种,网上也有很多相关的文章。如果你确定你之前发送邮件成功,或者在本机成功,而发布到服务器上时出问题。可以考虑看看以下原因: 是否因为防火墙和杀毒软件导致的,他们均带有邮件拦截的功能。是否因为没有注册相关动态链接库文件,使用命令:regsvr32 cdonts.dll试试(使用该命令,需要先进入system32目原创 2009-01-13 14:49:00 · 1787 阅读 · 0 评论 -
访问本地IIS上站点,要求输入用户名和密码
访问发布在本机IIS上的站点时,老弹出一个框要求输入用户名密码,而输入本机的管理员帐户,却还是弹出这个框来。这个问题非常烦,网上的意见如下: 1. 设置发布目录文件夹的访问权限,允许everyone访问。 2. 设置IIS安全选项卡中,允许匿名访问。 这里漏过了一个设置,我在设定完这两项后,仍然无法解决问题。最后发现问题出在web.config配置中:原创 2008-11-21 14:04:00 · 4355 阅读 · 0 评论 -
无法在Web服务器上启动调试
Visual Studio .net 2003 运行ASP.net Web应用程序时显示的“无法在Web服务器上启动调试”的新解决方案试图运行项目时出错:无法在Web服器上启动调试。您不具备调试此应用程序的权限。此项目的URL位于Internet区域。有关更多信息,请单击“帮助”。Internet选项->安全选项卡->自定义级别,滚动条翻到最下面,用户验证的登录里选择“自动使用原创 2009-01-13 14:46:00 · 1146 阅读 · 0 评论 -
存储过程调用C#编写的DLL文件
有时候,我们会遇到这样需求:存储过程要调用外部的动态链接库文件,来实现某个功能。网上很有多类似的文章,但描述不完整,在某些关键的地方,少了相应的补充,以至于那些例子都无法测试通过。 我把其中的一种思路整理出来: 1. 准备DLL文件 首先,你需要新建一个类库工程,工程名没有要求,随意取为Test。新建一个类文件,例如: using System;原创 2009-02-24 15:28:00 · 2026 阅读 · 0 评论 -
IIS发布后500错误
[机器环境] DB : Sql server 2000 IDE : Microsoft visual studio 2003, 2005 OS : Windows XP [问题现象] 安装完IIS,发布好应用后,浏览该应用,浏览器报“Page 500错误”。打开IDE,F5启动调试,弹出窗口提原创 2009-08-04 15:55:00 · 3338 阅读 · 0 评论 -
FireFox不支持outerHTML,怎么办?
最近的项目要求对同时支持IE和FireFox,为此深受其苦,尤其是对于我这个习惯了使用诸如:"event.srcElement"、"outerHTML"、"parentElement"的人来说。许多在IE中使用起来得心应手的对象和方法,在W3C标准面前碰壁,没办法,有问题就得解决,大部分替代方案都是我从优快云的提问或博客园的博客中找到的。 1. FireFox不支持out原创 2009-10-15 13:48:00 · 2202 阅读 · 2 评论 -
如何导入数据至Excel文件 C#.net
以下资料均从网上各类提问和博客中,整理出来。 如果Excel不需要合并单元格,没有太复杂的格式,将数据库表格数据导入到Excel中,有一个非常简单的办法: 1. 将数据读到DataTable对象中,然后绑定到一个ASP.NET的web控件DataGrid(可设置Visible为false)中 2. 使用以下方法,将DataGrid的HTML内容使用Res原创 2009-12-02 15:55:00 · 5367 阅读 · 2 评论 -
ASP.NET读取ASP设置的Cookie
这类问题通常在整合或二次开发ASP网站时遇到。按常理来说,浏览器的Cookie存放在客户端,实际上与服务端使用什么语言无关,但我们在实际操作过程中,总会遇到一些意想不到的问题。 1. 当ASP写的Cookie的Key中带有下划线,例如我们在ASP中这样设置Cookie: Response.Cookies("Admin_User")="管理员"; 那么原创 2010-02-21 11:03:00 · 2693 阅读 · 1 评论 -
.net生成图片验证码
目前,机器识别验证码已经相当强大了,比较常见的避免被机器识别的方法,就是将验证码的字符串连到一起,这样就加大的识别的难度,毕竟机器没有人工智能。我找了很多的.net生成图片验证码的例子,后来经过一些修改和整理,差不多满足了我的要求:图片有噪音点,每个字符的字体随机,颜色随机,字符部分重叠。 那么如何实现呢? 1. 首先,验证码图片标签链接到生成图片的aspx页面,如:原创 2010-05-06 15:22:00 · 7444 阅读 · 3 评论 -
Javascript操作cookie方法的整理
js操作cookie,支持IE7,8,Fire Fox原创 2011-03-18 11:24:00 · 1879 阅读 · 1 评论 -
快钱支付平台 退款功能
快钱支付平台 退款功能 JavaScript跨域访问原创 2011-03-23 14:39:00 · 17085 阅读 · 4 评论 -
CKEditor和CKFind 使用配置 常见配置问题的解决办法 CKEditor Demo(Asp.net)
最近的一个项目有新闻模块,需要一个支持图文混排的富文本编辑器,支持asp.net,并要求图片能从本地上传。 到网上找了下,有不少做得简洁的js富文本编辑器,但是,插入图片时,需要提供网络图片的路径,这就要求将要使用的图片先上传至一个支持外联的相册,这显然是客户所不能原创 2011-09-23 12:54:41 · 8898 阅读 · 1 评论 -
[转]Asp.net 2.0页面样式丢失总结
转载自【孟子E章】:http://blog.youkuaiyun.com/net_lover/archive/2007/08/27/1760521.aspx 经常有人遇到ASP.NET 2.0(ASP.NET 1.x中可能是有效的)中CSS失效的问题,现将主要原因和解决方法罗列如下:1.CSS文件路径不正确 这个问题属于Web开发中的基础问题,一般采用相对路径会出现这样的问题,或者样转载 2009-09-24 14:53:00 · 2688 阅读 · 3 评论 -
Remote desktop web access
微软提供了一个远程访问“同一个域内机器上安装的桌面应用”的方案,他们把这套方案称之为"Remote desktop service",即提供一个“共享给web用户的远程桌面服务”,这个服务为企业所谓的"Cloud services"提供某部分的技术支持,这也是我在最近项目中所参与的一小部分工作,为一个针对中小型企业的ERP写一个公用的web portal,所有的企业客户通过这个web portal原创 2011-10-25 11:02:31 · 10622 阅读 · 1 评论 -
[.net] Swfupload配置示例 sufupload for .net
批量上传在web应用中非常常见,而基于控件的原理,没有办法通过在js中新增file控件来达到多附件上传的目的,这时候,我们需要一个易用的批量上传文件的控件。 swfupload是一个客户端文件上传控件,最初由Vinterwebb.se开发,基于flash和js技术,提供一个富功能的上传控件,它包含以下特点: 1. 可选择多个文件上传 2. 类似ajax局部原创 2011-10-25 16:27:43 · 4596 阅读 · 1 评论 -
读写文件时,文件被另外进程占用的问题
使用FileInfo对象操作文件,常常在异常中看到“该文件被另外一个进程占用......”导致删除文件、或者文件的读写操作都中断。举个例子: 我需要在某个文件夹下生成一个文件,然后通过FTP上传到服务器,而当我的FTP类访问这个文件的时候,就报上述异常了。代码如下: // 文件操作 FileInfo fi = new FileInfo("e:/111.txt"原创 2008-10-21 10:22:00 · 4427 阅读 · 0 评论 -
新建和发布Windows服务的几个常见问题
1. 如何安装服务?利用.Net Framework带的服务安装工具InstallUtil.exe,它位于c:/windows/Microsoft.Net/Framework/v1.1.4322/文件夹下。打开Visual Studio .Net 200* 命令提示,安装命令是:InstallUtil c:/test.exe (c:/test.exe则为需要安装的windows原创 2008-10-15 15:58:00 · 1673 阅读 · 0 评论 -
如何使用CodeSmith生成Model
在项目中,我们在持久化的时候,通常会使用Model层来封装数据——以便于传输,甚至页面的数据绑定时,也通过了Model:通过反射和遍历页面控件的方式。而当我们表格多的时候,写Model是一件很烦的事情——重复无意义的工作,而且还容易出错。看看你的Model吧,绝大部分都是成员变量的声明和属性的定义。 为什么我们不将这件工作交给一个工具来完成呢? CodeSmith是个很原创 2008-01-29 16:39:00 · 5043 阅读 · 1 评论 -
模拟一个可编辑的DataGrid
上一篇文章长篇累牍,不知所云。让我把进度加起来,我们只谈技术。 有时候你会碰到这样的需求,DataGrid中有若干可编辑项,输入信息,点击添加后,DataGrid就添加一行数据,如此多次重复,直到所有数据添加完,点一个按钮,统一保存到数据库。这样设计的一个优势在于,数据添加的工作可以放到一个事务中。 我老大说这样的DataGrid是有的,不过最近他没研究过,而我尝试时,原创 2007-11-15 11:46:00 · 1427 阅读 · 0 评论 -
c#.net下简单的Ajax例子
昨天调试这个例子时,问我们公司的一个大牛,关于js底层原生函数用法的问题,他说不知道,建议我去网上找一个小框架,看来 “不重复造轮子”的想法已经深入人心。而这个建议显然背离我写这个demo原本的意愿。当然,后来google到了答案。 可能.net程序员手写方法的时候很少,在初学时,就被前辈灌输“使用框架!”、“用系统自带方法!”这个概念,直接导致我们某方面相对孱弱。这也原创 2007-11-23 14:30:00 · 3175 阅读 · 6 评论 -
c#.net下简单的Ajax例子——Ajax.dll
小研究了一下如何用Ajax.dll实现上一个例子,很沮丧,因为使用人家的方法,更简单,代码更少,而且仅仅是它的皮毛而已。所以,如果做项目要用到Ajax,建议研究一下框架,比如说Ext。它的类库和文档相当丰富,简单易上手。 好吧,我把实现过程列出来。首先我们需要一个Ajax.dll文件,这个自己去找吧!放到项目中,并添加好引用。首先,你需要一个类,随意命名为“AjaxMethod原创 2007-11-23 16:58:00 · 3617 阅读 · 0 评论 -
项目错误列表之二
我遇到这样一个需求,在页面A上点一个链接,新开一个页面B,它包含一个列表(DataGrid),选择其中一条,关闭当前页面,回到前一个页面,并将我选择的信息带过去。实现很简单,但是我碰到一个让我郁闷了好久的小问题: B页面的“选择”的模板列上,我是这样写的: ItemTemplate> asp:HyperLink id="Hyperlink1" runat="server原创 2007-12-05 17:39:00 · 997 阅读 · 0 评论 -
ZedGraph在项目中的应用
将数据库数据提取出来,显示成曲线图(饼状、柱状或立体图)是项目中最常见的需求。 网上搜索到的解决方法,大多归为两类,一种是利用ActiveX组件,另一种是使用.net框架自带的画图的类。前者开发比较方便,但浏览时需要用户下载ActiveX插件(而这个往往是忌讳的,插件带毒)。后者,需要你自己写绘图、生成图片的类库,不过在开源社区已有不少的项目针对这个问题,做出了实现。ZedGraph原创 2007-12-10 11:04:00 · 2467 阅读 · 2 评论 -
Asp.Net页面请求性能大隐患 你是否做了这样的事情
项目测试中,客户向我们反应,某个页面请求速度特别慢,简直无法忍受。这里简单插一些情况的描述:对于一个使用人数、并发操作并不多的项目,客户不会过多的在性能上提出要求,对他们来说,多几百ms的等待时间,不会带来更多情绪。 但是,当你请求某个页面后,去泡杯茶回来,发现页面还死死的在那里,进度条不紧不慢的一点一点增长,就无法忍受了。利用Firefox的debug测了一下,平均请求时间19原创 2008-03-13 17:53:00 · 1708 阅读 · 4 评论 -
json json-rpc 如何在项目中便宜引入Ajax框架 (Joyrock开源项目)
Joyrock简介: Joyrock是一个基于LGPL协议的开源项目,实现了JSON和JSON-RPC,支持微软ASP.NET框架。它方便我们读取从浏览器流向服务器的JSON对象,也方便在响应流中写入JSON对象。 Jayrock 远程方法要求写在一个ashx中,页面请求这个ashx的时候,在ProcessRequest 中根据Request对象中的参数信息,确定请求的服原创 2008-04-03 13:54:00 · 2993 阅读 · 0 评论 -
项目错误列表之四
这个是一个值得庆贺的时刻——终于,我又可以在上班时间写博客了。 这个项目从跟客户谈需求、文档、编码、测试、发布,全部由我主导。虽然,开发期间至少有一半时间加班至2点,但我还是挺高兴的,收获颇丰。趁着用户测试的一段空闲,整理项目中遇到的一些BUG和一些技巧。 1. JS中进行正则校验:function(value){ var patter原创 2008-01-18 15:23:00 · 1595 阅读 · 0 评论 -
Server Application Unavailable
【问题描述】 确定在IIS上发布路径没有问题,在本机能运行。发布到服务器上后,开始没问题。但当同时在默认站点下发布一个需要.net freame 2.0的web站点后,我这边(.net framework 1.1)就报错了: server application unavailable the web application you are attempting to acces原创 2008-07-24 09:27:00 · 971 阅读 · 0 评论 -
提交表单出错 [HttpException (0x80004005): 无法验证数据。]
【问题原因】 在日志中可以查看到,输出的部分viewstate。网上查找原因,大部分说法是: 问题就是出在,iis将生成的viewstate数据加密,加密算法有好几种,缺省是iis自己选择的一种,它也会为这个加密自动生成一个密钥。 当你postback页面的时候,iis用自动生成的密钥无法验证你postback回来的数据,这样就会产生错误了这个问题,原创 2008-08-01 14:08:00 · 3304 阅读 · 0 评论 -
COM+ 无法与 Microsoft 分布式事务协调程序交谈
使用com+组件实现分布式事务时,遇到这样的异常: 环境:Windows XP sp2 、 SQL Server 2000 sp4 异常详细信息: System.Runtime.InteropServices.COMException: COM+ 无法与 Microsoft 分布式事务协调程序交谈。 堆栈跟踪: [COMException (0x8004e0原创 2008-05-20 13:50:00 · 6520 阅读 · 4 评论 -
COMException 此事务已明地或暗地被确认或终止
当你使用cm+分布式组件,并且应用服务器与数据库服务器不是同一台机器时,会遇到这样的错误。 环境:Windows XP sp2 、Sql Server 2000 sp4 异常详细信息:System.Runtime.InteropServices.COMException: 此事务已明地或暗地被确认或终止 堆栈跟踪:[COMException (0x8004d原创 2008-05-20 14:21:00 · 4268 阅读 · 4 评论 -
Web Service 使用分布式事务出错(OLE DB provider 'SQLOLEDB'无法启动分布式事务)
环境: Windows XP SP2、 Sql Server 2000 问题描述:在搭建Web Service时,访问了远程数据库的Link Server(即应用服务器访问了两台数据库服务器),执行SQL语句,如下: begin transaction select CNCJ.dbo.Custmoer.TotalVol FROM CNCJ.d原创 2008-05-23 17:23:00 · 2991 阅读 · 0 评论 -
未能将临时文件复制到输出目录中
【问题】 使用VS 2003编译解决方案报错:“未能将临时文件复制到输出目录”、“无法将*.dll文件复制到运行目录。进程无法访问文件,因为另一个程序正在使用此文件”。添加到解决方案中的类库文件都无法编程成DLL,输出到站点的“/bin”目录下。 【尝试】 1. 这是2003的一个BUG,官方给的解决方法是:http://msdn.microsoft.com/zh-原创 2008-05-26 15:06:00 · 4612 阅读 · 4 评论 -
Excell导SQL Server 某列包含混合数据 导致非数字串为null
【问题描述】 Excell文件导入SQL Server时,某列数据中即包含纯数字组合的串,也包含带有个别字母的串。导入数据库时,该列的所有非纯数字串为null。例如: Excell文件: Sid Name Code 1 Jerry 1001 2 Merry CN01 3原创 2008-06-05 09:35:00 · 1677 阅读 · 1 评论 -
DataGrid模板列的CheckBox事件定义方法
DataGrid的模板列中使用CheckBox是很常见的现象,而每个CheckBox怎么触发事件,又如何得到发生事件的当前行数据,是本文描述的中心。它并没有什么技术含量,但不了解的话,会让你在这里浪费一些时间。举个简单的例子:你需要在点击DataGrid上的CheckBox后,在将当前行数据复制到另一个表格中。 ok,言归正传。 假设当前有这样一个DataGird:原创 2008-06-25 17:27:00 · 1812 阅读 · 0 评论 -
The resource object with key 'Login_Username_Label' was not found. (未找到键为'Login_Username_Label的资源对象)
Title:asp.net 支持多语言 国际化 网站多语言版本 The resource object with key 'Login_Username_Label' was not found.(未找到键为“X”的资源对象。) 怎么在Asp.net中支持多国语言?或者说,怎么开发一个支持多语言版本的网站?在asp.net的framework中有针对的解决方案,即使用资源文件原创 2011-10-11 12:09:03 · 3867 阅读 · 0 评论