自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

攀升·Lislie

一点积累,一点记录

  • 博客(86)
  • 资源 (10)
  • 收藏
  • 关注

原创 设置页面滚动条到最底部

        利用JS设置scrollLeft和scrollTop属性,超过屏幕宽度,就会实现如标题所描述的效果:         function setScrollLeft() {     with(window.document.body) {         setAttribute("scrollLeft",1024);         setAttribu

2008-11-27 20:31:00 3835

原创 访问本地IIS上站点,要求输入用户名和密码

    访问发布在本机IIS上的站点时,老弹出一个框要求输入用户名密码,而输入本机的管理员帐户,却还是弹出这个框来。这个问题非常烦,网上的意见如下:    1. 设置发布目录文件夹的访问权限,允许everyone访问。    2. 设置IIS安全选项卡中,允许匿名访问。     这里漏过了一个设置,我在设定完这两项后,仍然无法解决问题。最后发现问题出在web.config配置中:

2008-11-21 14:04:00 4314

原创 读写文件时,文件被另外进程占用的问题

   使用FileInfo对象操作文件,常常在异常中看到“该文件被另外一个进程占用......”导致删除文件、或者文件的读写操作都中断。举个例子:    我需要在某个文件夹下生成一个文件,然后通过FTP上传到服务器,而当我的FTP类访问这个文件的时候,就报上述异常了。代码如下:    // 文件操作 FileInfo fi = new FileInfo("e:/111.txt"

2008-10-21 10:22:00 4335

原创 新建和发布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 1651

原创 如何获取客户端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 3223

原创 FTP上传文件示例

    前一段时间,自己找过FTP上传的示例花了一点时间。找到的工具类大部分都是FTPFactory.cs这个类,而有意思的是FTPFactory.cs居然用FTPClient.cs(谁写的我不知道,一个基于TCP协议的FTP上传的工具类,写的人是一个牛人,这个类做的很规范)来实现的,而作者却没有提供FTPClient.cs这个类的源码,显然是一篇不负责任的文章。    这里,我将上传文件的过

2008-10-14 16:02:00 2490

原创 提交表单出错 [HttpException (0x80004005): 无法验证数据。]

    【问题原因】      在日志中可以查看到,输出的部分viewstate。网上查找原因,大部分说法是:      问题就是出在,iis将生成的viewstate数据加密,加密算法有好几种,缺省是iis自己选择的一种,它也会为这个加密自动生成一个密钥。       当你postback页面的时候,iis用自动生成的密钥无法验证你postback回来的数据,这样就会产生错误了这个问题,

2008-08-01 14:08:00 3235

原创 如何遍历数据库表格及每个表格的字段

         本文仅用来作为个人的在忘记实现时,方便翻找的记录本。也为一些使用google和baidu的朋友提供一个链接。没有任何技术含量。     查询一个数据库的表:    select   *   from   test..sysobjects   where   xtype=u    -- test为数据库名,后两个点必须,否则语法报错       在结果中

2008-07-24 10:26:00 5420 4

原创 利用js生成文本框的setfocus的问题

     Asp.Net的DataGrid与GridView控件确实强大,尤其是被专注于呈现数据时。而当你需要拥有完整的增删改差功能的DataGrid时,也不是什么难事,但如果你的客户需要一种无刷新页面的实现呢?     我就碰到了这个问题,因为客户的下属公司访问总部的网络时常不稳定,每次对服务端方法的访问都是带有不小的网络传输开销。以至于,利用DataGird实现的增删改差功能,每次刷新

2008-07-24 09:55:00 4863

原创 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 952

原创 DataGrid模板列的CheckBox事件定义方法

    DataGrid的模板列中使用CheckBox是很常见的现象,而每个CheckBox怎么触发事件,又如何得到发生事件的当前行数据,是本文描述的中心。它并没有什么技术含量,但不了解的话,会让你在这里浪费一些时间。举个简单的例子:你需要在点击DataGrid上的CheckBox后,在将当前行数据复制到另一个表格中。    ok,言归正传。    假设当前有这样一个DataGird:

2008-06-25 17:27:00 1772

原创 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 1642 1

原创 未能将临时文件复制到输出目录中

    【问题】 使用VS 2003编译解决方案报错:“未能将临时文件复制到输出目录”、“无法将*.dll文件复制到运行目录。进程无法访问文件,因为另一个程序正在使用此文件”。添加到解决方案中的类库文件都无法编程成DLL,输出到站点的“/bin”目录下。      【尝试】    1. 这是2003的一个BUG,官方给的解决方法是:http://msdn.microsoft.com/zh-

2008-05-26 15:06:00 4567 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 2944

原创 COMException 此事务已明地或暗地被确认或终止

    当你使用cm+分布式组件,并且应用服务器与数据库服务器不是同一台机器时,会遇到这样的错误。    环境:Windows XP sp2 、Sql Server  2000 sp4    异常详细信息:System.Runtime.InteropServices.COMException: 此事务已明地或暗地被确认或终止    堆栈跟踪:[COMException (0x8004d

2008-05-20 14:21:00 4180 4

原创 COM+ 无法与 Microsoft 分布式事务协调程序交谈

    使用com+组件实现分布式事务时,遇到这样的异常:    环境:Windows XP sp2 、 SQL Server 2000 sp4    异常详细信息: System.Runtime.InteropServices.COMException: COM+ 无法与 Microsoft 分布式事务协调程序交谈。  堆栈跟踪:  [COMException (0x8004e0

2008-05-20 13:50:00 6400 4

原创 Ext的面向对象设计(如何建立一个继承Ext控件的"类")

    本文基于Ext-2.0.2版本    声明:这个并不是所谓发明创举,Ext 2.0 的example中的示例都基于这样的设计。在此,我列出一两种融入了我目前所使用的.net框架的实现。    优点:这样的设计得到的是一个个包含各种特性的对象,也就是说,只要页面引入相应的js文件,我们便可以直接获取到这个对象。比如,我设计了一个弹出窗口,它包含了某张表完整的增删改差的功能,那么我可以

2008-04-28 13:09:00 2333

原创 Json Object转Model, Model、DataTable转Json Object (Jayrock技巧)

    本文假定读者有一定的Ext 控件的使用经验...    看过Ext - EditGridPanel实现效果的朋友会很惊讶,一个Grid就能实现所有增删改查功能。在展示给客户看时,让你的表现得很风骚。而他们又怎么知道,我们在调试js时,是多么痛苦。    如何在js中调用后台业务逻辑类,在我前面的文章中已经讲述过,而本篇的重点在于js对象与后台对象之间的转换。    1. Jso

2008-04-25 14:34:00 7871 2

原创 FF下正常 IE下有问题 - Expected identifier, string or number

    这里的小细节体现了IE跟FF的差距,也体现了微软在某些领域的霸道,IE内核在设计和实现上跟FF相比简直就是初中生级别的代码。    在遵循在W3C标准可能导致实现复杂的情况下,抛弃标准,自定义了一套实现,虽然,客观上来说,他又一次制订了一个标准,但造成了了我们在选择使用浏览器和编写BS程序时的标准冲突的问题。好吧,扯远了。    IE下JS会抛出异常,查看异常信息: Expecte

2008-04-25 10:32:00 4858 1

原创 A has no properties - Ext调试异常

    错误代码:A has no propertiesJsonReader([Object MId=1 KId=1, Object MId=2 KId=1, Object MId=3 KId=1, 23 more...])  ext-all.js (line 52)Store([Object MId=1 KId=1, Object MId=2 KId=1, Object MId=3 KId=1,

2008-04-25 10:21:00 1846

原创 JS添加页面控件

     实现没有什么技术含量,有兴趣的朋友往下看。     页面上需要一个放置新增控件的控件:,添加控件的按钮:    然后,就是两个JS:script type="text/javascript">    function addFile()    {        var mf = document.getElementById("moreFile");           

2008-04-25 10:11:00 5730 1

原创 Ext is not defined

    隔开一段时间没有使用Ext,再配置环境时,一个问题竟纠缠我一个下午,FireFox下,Debug的Concol显示:Ext is not defined                           ext-base.jsExt.onReady() is not a function   aray-grid.jsExt is null                     

2008-04-08 13:37:00 8224

原创 [示例]存储过程循环与用户自定义函数递归调用

    存储过程中,循环遍历临时表是一个很常见的操作,以下是个简单的例子: declare @fl_field nvarchar(20)  -- 定义游标declare Temp_Table cursor for        select KdgId from kdg_type -- 查询结果    -- 打开游标 取第一行记录 赋给@fl_field    open Temp_Tabl

2008-04-03 15:22:00 2241 1

原创 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 2957

原创 Asp.Net页面请求性能大隐患 你是否做了这样的事情

    项目测试中,客户向我们反应,某个页面请求速度特别慢,简直无法忍受。这里简单插一些情况的描述:对于一个使用人数、并发操作并不多的项目,客户不会过多的在性能上提出要求,对他们来说,多几百ms的等待时间,不会带来更多情绪。    但是,当你请求某个页面后,去泡杯茶回来,发现页面还死死的在那里,进度条不紧不慢的一点一点增长,就无法忍受了。利用Firefox的debug测了一下,平均请求时间19

2008-03-13 17:53:00 1680 4

原创 存储过程将.txt.xls文件数据导入数据库表格

    导这两种类型的文件,都有一定的要求。    对于.txt文件,需要数据非常整齐,有间隔符,且每行分隔后的数据项数目、类型一致。例如:    c1@c2@c3@c4    101@2007-1-1@lislie@中国    102@2008-1-1@merry@中国    第一行为表头,如此我们在导入数据时,可以选择导入.txt文件中的部分字段:INSERT IN

2008-03-12 14:16:00 2277

原创 项目经理走了 我被顶了上去

                                                                                                                                                            契子:                                       

2008-02-26 16:04:00 1534 2

原创 如何使用CodeSmith生成Model

    在项目中,我们在持久化的时候,通常会使用Model层来封装数据——以便于传输,甚至页面的数据绑定时,也通过了Model:通过反射和遍历页面控件的方式。而当我们表格多的时候,写Model是一件很烦的事情——重复无意义的工作,而且还容易出错。看看你的Model吧,绝大部分都是成员变量的声明和属性的定义。    为什么我们不将这件工作交给一个工具来完成呢?    CodeSmith是个很

2008-01-29 16:39:00 5005 1

原创 在FirFox下正常而在IE下不显示的问题

    有时候,这样的问题会耽误你很多时间:    下面这个例子 —— 页面上一个按钮,点击后,js输出“1111”提示框。在FixFox下没有任何问题,但在IE下,连按钮都显示不出来:html>head>    script type="text/javascript" src="a.js" />head>body>    input type="button" onclick="O

2008-01-28 16:29:00 1286

原创 可输入可联想的下拉列表的实现——Ext ComboBox

     网上这样的控件不少,有很多实现方法,其中不少的很巧妙。    例如:在文本框(HTML INPUT)后,添加一个隐藏层,隐藏层上放一个下拉列表,存储了所有可能的元素,每次文本框触发onpropertychange事件,就是对隐藏层上下拉列表数据的过滤显示。而选择下拉列表,则对文本框进行赋值......然后我们可以通过一些CSS技巧,将它的外观调整成一个可输入可联想下拉列表的模样。

2008-01-24 09:23:00 13684 7

原创 项目错误列表之四

     这个是一个值得庆贺的时刻——终于,我又可以在上班时间写博客了。    这个项目从跟客户谈需求、文档、编码、测试、发布,全部由我主导。虽然,开发期间至少有一半时间加班至2点,但我还是挺高兴的,收获颇丰。趁着用户测试的一段空闲,整理项目中遇到的一些BUG和一些技巧。    1. JS中进行正则校验:function(value){           var patter

2008-01-18 15:23:00 1555

原创 Ext错误列表——JS支不支持“函数重载”

    习惯了高级面向对象语言的一些特性,下意识在写JS时写了这样的公共函数: // 校验str是否全又数字组成,是则返回-1;否则返回第一个不是数字的字符在str中的位置function IsNumber(str) {    var inStr = "1234567890";    for(var i=0;istr.length;i++) {        if(inStr.indexO

2008-01-03 23:07:00 1570

原创 Ext错误列表——回调函数如何传参

    在项目中,我碰到了这样一个问题,以前是的问题描述和解决过程。    点击按钮,弹出确认对话框,YES则回调函数处理,回调函数需要使用到一个对象——他的类型是Ext.grid.GridEdit:handler : function() {        Ext.MessageBox.confirm(提示, 确实要保存修改记录?, doSave);}    开始将d

2008-01-03 22:53:00 2717

原创 Ext学习总结——EditPanel的实现

    Ext是一个很成熟的js框架,他的store存储结构将发送请求和接受请求封装起来,如此,我们只需要定义数据来源和数据结构,便可以通过store.load()获取数据: var store = new Ext.data.Store({         //proxy:new Ext.data.ScriptTagProxy({    url:http://localhost:1731

2008-01-03 08:50:00 6218

原创 Ext学习总结——序

    这篇与上一篇的比较,间歇时间是最长的一次,而在这段时间中,我被崩得紧紧的,连晚上的时间都用来调试程序,终于在今天将一个完整的功能交给了老大,也得到的喘息的机会。呵呵,终于能在上班时间写博客了。    本文作为Ext学习总结之篇的序言,是Ext学习总结系列的引子,是对前一段时间的回顾,大家尽可将它作为牢骚之言,一眼带过。    这个过程经历了迷糊、疑问、忙乱的过程:    迷糊,这个是对Ex

2008-01-02 14:52:00 1501 1

原创 项目错误列表之三

    1.  前几天的一个错误让我郁闷了好一阵子,我往表格里手动修改测试数据(DBMS:SQL Server 2000):数据库有一个字段允许为空,我需要将该字段不为空的记录查出来,由于我的Insert语句将""插入数据库,导致这个字段为空白,却不是我所期望的。那么我写在查询语句里面的,**** is not null,达不到理想效果,于是,我手动往里面输入,当时只觉得很别扭,还没意识到错误。

2007-12-17 14:55:00 994

原创 提交页面获取不到js向DropdownList写的Options的值,如何处理

        前面所我所写的文章中有关两个DropdownList连动的例子。当我们需要取第二个DropdownList的值时,会碰到取不到的情况:    比如,你页面有一个按钮,点击按钮时,获取它的值:string tmp = BList.SelectedValue; ,这时,你断点到它的下一句,在监视里面看tmp的结果是""。    网上搜索了一下,仅仅找到一个相关的帖子:http:

2007-12-17 13:41:00 4934

原创 ZedGraph在项目中的应用

     将数据库数据提取出来,显示成曲线图(饼状、柱状或立体图)是项目中最常见的需求。 网上搜索到的解决方法,大多归为两类,一种是利用ActiveX组件,另一种是使用.net框架自带的画图的类。前者开发比较方便,但浏览时需要用户下载ActiveX插件(而这个往往是忌讳的,插件带毒)。后者,需要你自己写绘图、生成图片的类库,不过在开源社区已有不少的项目针对这个问题,做出了实现。ZedGraph

2007-12-10 11:04:00 2429 2

原创 项目错误列表之二

    我遇到这样一个需求,在页面A上点一个链接,新开一个页面B,它包含一个列表(DataGrid),选择其中一条,关闭当前页面,回到前一个页面,并将我选择的信息带过去。实现很简单,但是我碰到一个让我郁闷了好久的小问题:    B页面的“选择”的模板列上,我是这样写的: ItemTemplate>    asp:HyperLink id="Hyperlink1" runat="server

2007-12-05 17:39:00 966

原创 总结【小项目中常用的sql】 c#

    手写sql操作是一件效率很低下的事情,你常常会因为考虑不周而导致产品在测试、发布的过程中,遇到很多尴尬的事情。当然,我今天讨论的并不是这个问题,此文的目的在于,给人一下启发——让那些为满足客户光怪陆离的需求,而头疼的朋友,有所灵感。下面是我在项目中遇到的一些特别的需求,或隐蔽的error。在此,我将它们整理出来。1. 当我们查询时,某个字段因为不满足条件而得到NULL的值。你要小心,这

2007-11-26 17:09:00 1270 2

swfupload sample

swfupload .net swfupload配置示例

2011-10-25

Remote desktop sample

Remote desktop service sample

2011-10-25

Jayrock

Jayrock开源项目实现了Json对象序列化,后台逻辑的远程调用,方便你将一些成熟的js框架(如ext)添加到项目中来。<br>压缩包中包含Jayrock.dll、Jayrock.Json.dll、json.js,若要找寻完整的例子,官方下载地址为:http://developer.berlios.de/project/showfiles.php?group_id=4638<br><br>简单示例参考本人博客链接:http://blog.csdn.net/Lisliefor/archive/2008/04/03/2247109.aspx

2008-04-08

Eclipse中文手册

非常详细的Eclipse官方使用指南,中文版的用户有福了。很多以前不知道如何设定的地方,都将在里面找到答案。<br>缺陷:英文版的用户可能一时间找不到对应项。<br><br>补充:本PDF包含了“中/日/韩CJK文字符”,有些阅读器可能需要下一个字符集,链接:http://www.zhisi.net/article/2007/200710/Article5992.html<br>放到安装目录下好了,我用的Foxit Reader

2008-01-31

java编码规范

白居易每每写好诗,总会读给不识字的老婆婆听,听不明白,就改。<br>写得好的代码不是让其他人都没法看懂,而是让不懂编码的人,能看明白意思。<br>是的,我们需要规范。

2008-01-31

CodeSmith中文教程(全)

CodeSmith是很强大的代码生成工具,可以生成C#、VB、JS,支持图形化操作,连接数据库、使用集合类型,甚至可以在生成时,利用c#、vb、js方法处理数据,得到更贴切的结果。自成一套标签规则,可断点调试。<br>如果,你烦恼于代码的copy和paste,使用它是一个不错的选择。那么你需要一个完整的文档。

2008-01-30

Jsp2.0技术手册

做项目还在用纯jsp的情况已经很少见了,前几天很火的这本书也渐渐被**** in action所替代——封装更完美,实现更简单。没错,技术一直在成熟,但与此同时,我们初学者也愈来愈迷茫,基础不扎实,直接导致脱离了框架,将什么都不会。<br>如果你有这种忧虑,那么不妨收藏这本书,因为我们目前框架所有的实现都基于它之上。<br>是的,从基础开始。

2008-01-29

Java Swing

用swing的可能不多,但用的肯定需要一般浅显的教程——就是它了。jar基本操作、事件、窗口、Tree、JScroolPane、JTable、Slider、Timer、Progress... <br>你需要的不就是一个示例么?

2008-01-29

JavaScript权威指南part2

最全的js语法,实体书厚达10cm,说实话,不值得过多研究。但当你工作时,碰到的js语法上的问题,它是一本很好的辅导书——电子书的优势在于,检索方便(关键字),绝对值得收藏。<br>完整的pdf,格式过大,分两部分。

2008-01-29

JavaScript权威指南part1

最全的js语法,实体书厚达10cm,说实话,不值得过多研究。但当你工作时,碰到的js语法上的问题,它是一本很好的辅导书——电子书的优势在于,检索方便(关键字),绝对值得收藏。<br>完整的pdf,格式过大,分两部分。

2008-01-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除