- 博客(49)
- 资源 (29)
- 收藏
- 关注
原创 log4net 内部调试
1、最近在用到log4net在数据库中写日志,用到mysql、oracle数据库,但配置完成后无法调试成功,调试也没办法;后面在网络上查找到可以启用log4net的内部调试:// 在appSettings节点中增加名称为“log4net.Internal.Debug”的节点,并确保值为“true" // 确认有读写文件的权限
2012-02-22 16:56:57 1944
原创 DataTable DataRow处理相关
1、DataTable 筛选、排序dt.Select("筛选条件","排序字段");2、DataTable 计算dt.Compute("min(price)");支持多种表达式3、DataTable 去除重复项目DataTable newDt=dt.DefaultView.ToTable(true,new string[]{"a“,"b","c"});// 第一个参数表
2011-12-28 15:01:22 571
原创 泛型集合多属性排序
泛型集合多属性排序:ist list = new List() { new Person(){Name="a1",Age=22,Score=85}, new Person(){Name="c2",Age=22,Score=88}, new Person(){Name=
2011-12-28 14:56:19 954
原创 XPathDocument 读取带命名空间的节点
StreamReader responseStream = File.OpenText(@"file.xml"); XPathNavigator resNav = (new XPathDocument(responseStream)).CreateNavigator();// 解析带命名空间的节点XmlNamespaceManager manager = new XmlNamespaceM
2011-12-20 15:36:06 882
转载 程序中执行DOS命令,附带隐藏命令窗口
不用多说,在种种原因和条件下,参考了一篇执行dos命令的文章,试了下用c#编写了一个循环使用DOS的小类。在资料中意外的发现了还可以隐藏cmd,秘密运行命令的方法。要使用命名空间privatevoidbutton1_Click(objectsender,EventArgse){Execute("netuserzero0571m.com/add",0);}publicstaticst
2011-11-22 15:34:49 5022
原创 在ASP.NET中处理大文件上传
使用过ASP.NET的开发者都知道,FileUpload控件是一把双刃剑——既可能成为我们的救世主,也能变成我们的敌人。其中一个很常见的问题就是如何处理超过4MB的大文件上传。使用FileUpload控件进行文件上传是一件非常有技巧性的事情。开发者应该了解的是,之所以默认的文件大小上限为4MB,并不是因为当时的设计人员灵光一现,而是为了避免潜在DOS攻击危险。若是攻击者提交了一个或多个
2011-11-14 15:51:34 786
原创 MasterPage页面路径引用问题
一、问题描述在基于ASP.NET的Web开发中,模版页面(MasterPage)是我们经常使用的,这又是ASP.NET 2.0中新增的。一般而言,我们习惯在网站的根目录中建一个Index.aspx或者Default.aspx页面作为主页,这样在IIS里面建立网站后,我们在浏览器输入域名就可以直接访问主页。同时我们也习惯将内容页面单独放在一个文件夹里面,方便管理。这样一来,问题就来了
2009-06-11 16:55:00 2080
原创 ASP.NET Ajax的CalendarExtender控件被其它Div遮住问题
1、问题描述:在使用ASP.NET Ajax的日历控件时,可能会出现控件的部分被其它DIV容器遮住的情况,从理论上讲是设置DIV的z-index属性就可以,但是关键是怎么设置日历控件的z-index,使其处于最顶层。2、解决办法:通过查找日历控件的源代码,可以找到名为Calendar.css的样式表,样式表的第一行表示整个日历控件这个容器的样式,代码如下:.ajax__cale
2009-06-01 10:15:00 2313 2
原创 兼容多款浏览器的CSS 菜单
【效果】 【代码】 CSS Menu演示 <!-- body { behavior: url("csshover2.htc"); font-size: 12px; font-family: verdan
2009-03-27 10:36:00 594
原创 Visual Studio 环境配置
前一段时间,重新安装了Visual Studio 2008,可出现了莫名其妙的问题: 1、在css编写时,智能提示不出来,后来试了试,非得按Ctrl+J才能出来。2、配置管理器(即选择发布模式的Debug、Release)也在工具栏显示不出来。3、解决方案管理器、属性窗口等工具栏也没有看见。 折腾了大半天,试了试在工具>>自定义中设置,可还是不行。后来想想
2009-03-13 14:23:00 1968
转载 JavaScript中数组去掉重复的项
传统的方法是临时创建一个数组保存,然后在一个一个判断,这里提供一种高效的方法。 <!-- var array = [1, 2, 2, 3, 4, 4, 5, 5, 6, 7, 6, 8]; $(function() { $("#t1").val(array.join(",")); });
2009-02-26 17:57:00 2455 1
原创 ASP.NET 2.0 中TextBox的ReadOnly属性问题
当我们不想让页面上TextBox编辑时,一般会设置TextBox的ReadOnly属性,可是有时候会出现一种情况,当我们在客户端中使用Javascript给TextBox赋值时,在服务器端获取不到TextBox的值, 造成这一问题的原因是Net Framework2.0对TextBox的改变,分析一下Net Framew2.0的源代码就可以得知:.NET 1.1中,
2009-02-17 11:26:00 921
原创 文件名批量重命名、文件后缀名批量重命名
前一段时间遇到需要批量更新一个目录中的文件名或者后缀名,在网上搜了搜,感觉还蛮好用的。特别奉献给大家。 1、文件后缀名批量重命名 不需要第三方的工具,直接使用DOS就可以啦。, 例如:把 D:/Test 目录中所有的log文件重命名为txt文件,就可以这样做: 首先在dos命令中使用cd切回到D:/Test,你也可以直
2009-02-05 09:41:00 7485 1
原创 网页地址栏ico图标设置
关于设置网页地址栏前面的ico小图标方法 注意:如果你使用 HttpCompress 解压缩模块,请务必在web.config中修改过滤类型 添加ico.axd过滤类型 附加:在线转换ICO工具地址 http://www.favicon.co.uk/ http
2009-02-04 15:27:00 3653
转载 jQuery调用ASP.NET的WebService
经常需要使用客户端脚本调用net的WebService,比较常用的是在ScriptManager脚本管理器的环境下使用回调调用WebService的方法,可是这些必须在aspx的页面中进行,难免有些限制。 jQuery库是我们比较常用的JavaScript库,入门简单,功能强大,对Ajax的支持比较友好。使用jQuery调用net的WebService也是经常遇到的。现将常见调用类型
2009-02-03 09:36:00 13096 11
原创 Response对象的特殊用法
1、刷新页面,转向到页面 Response.AddHeader("refresh", "1;url=../RadioButtomA.aspx"); 1 表示等待1秒中执行上述动作。相当于客户端使用META标签: 2、页面转向、重定向 Response.Status = "30
2009-02-02 16:43:00 901
原创 IIS莫名其妙asp页面浏览不了,其它的好好的
今天遇到一件很郁闷的事情,我电脑上asp页面浏览不了,其它的比如aspx、html的页面都没有问题,鼓捣了半天,终于弄出来了。 到Google上搜素了半天,其实只需要一个文件就Ok了。 这是你IIS安装的位置所在的一个目录 找到名为 synciwam.vbs 的文件,右键 在命令行提示符中打开 就可以了。
2009-02-02 14:59:00 544
原创 Serv-U的配置使用 FTP服务器配置
一直需要搭建一个FTP服务器管理公司的网站,前几天琢磨了下加上Google上鼓捣了下,总算是成功了。 一、准备 英文:http://www.Serv-U.com/ 中文:http://www.rhinosoft.com.cn 到上面的链接下载Serv-U
2009-02-02 08:33:00 3154
原创 Ajax控件之ValidatorCalloutExtender
今天无意中看到了一个微软Ajax的验证提示控件,感觉还可以,贴一下用法。其实平时基本上不用微软Altas的扩展控件,理由有二:1、生成的代码不能有自己控制,产生了很多额外的代码,影响网站速度,2、控件只是封装了一些功能,完全可以自己做,简单、清晰、明了。 这里还是把这个控件描述一下:1、先看效果。。 2、具体就是使用 RequiredFieldValidator
2009-01-21 15:27:00 1873 1
原创 两个 ListBox 之间移动数据
选择的值: name="txtReceive" type="text" id="txtReceive" style="width: 397px;" />
2009-01-16 11:21:00 922
原创 DropDownList选择问题
1、在项目中操作DropDownList时,我们给DropDownList赋值,设置选择的项时, 可能直接使用 DropDownList.SelectedValue赋值,这样可能有些隐藏的Bug,就是当我们赋的值不再DropDownList中的列表 时,可能会引发异常。 2、以前听说过一个名称:“防御性编程”,如果按照这种思想,下面这种写法可以更好些:
2009-01-07 11:21:00 1021
原创 ASP.NET防止按F5键造成的表单重复提交
当前大多数Web应用程序都是基于数据库驱动,这其中经常遇到的一个问题: 按F5键刷新造成的数据重复提交 曾经尝试过一些方法,最有效的是一篇发表在MSDN的方法, 原理如下:在ASP.NET页面中有一个名为__VIEWSTATE 的隐藏域,这个隐藏域保存着当前页面中控件的视图状态,如果是通过提交按钮提交或者页面回发,这个隐藏域的值会
2009-01-06 12:08:00 4888 3
原创 C#文件操作基本知识
1、System.IO 命名空间包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型。2、我们常见的用到的类主要有: Directory 公开用于创建、移动和枚举通过目录和子目录的静态方法。无法继承此类。 DirectoryInfo 公开用于创建、移动和枚举目录和子目录的实例方法。无法继承此类。 File 提
2009-01-03 15:45:00 582
转载 C#基础之进制转换
//十进制转二进制Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2));//十进制转八进制Console.WriteLine("十进制166的八进制表示: "+Convert.ToString(166, 8));//十进制转十六进制Console.WriteLine("十进制166的十六进制表示: "+Convert.ToSt
2009-01-02 14:51:00 456
转载 Flex Builder 3中调试输出信息 问题
Trace的重要性不必我强调,但是在最新的Flex Builder 3 中并不能轻松的实现这个功能,今天参考了《Flex 3 Cookbook》,总算解决了这一问题: 一、下载安装带DEBUG版本的; IE版本的:Download the Windows Flash Player 9 ActiveX control content debugger (for IE) (
2009-01-02 10:21:00 1916
转载 Adobe(R) Flash(R) Player 安装失败.有关故障排除的提示,请访问 http://www.adobe.com/go/tn_19166_cn.
1.下载微软subinacl.msi http://download.microsoft.com/download/1/7/d/17d82b72-bc6a-4dc8-bfaa-98b37b22b367/subinacl.msi 安装 2.下载reset_minimal http://www.adobe.com/support/flashplayer/ts/documents/fb1634cb/re
2009-01-02 10:19:00 3351
原创 DropDownList操作、小技巧
DropDownList控件是我们经常使用的,这里列出一些不常用但关键时候起到作用的属性和方法: 1、AppendDataBoundItems="true" 设置这个属性你可以在绑定数据和手动添加数据同时存在,比拟说你在从数据库查询返回一个DataTable或者泛型集合的。 DataTable dt=DB.GetLis
2008-12-29 14:58:00 978
原创 Flex应用开发(一):安装、配置
最近开始使用Adodb的Flex进行一些开发,现在写一个专题记录些过程与经验,不管做什么开发,首先必须有一个集成开发换和集成开发工具,对于Flex而言,Flex SDK和Flex Builder无疑是最佳选择。 1、下载安装, http://www.verycd.com/topics/243045/ http://flex.org
2008-12-26 09:13:00 1822
原创 DataTable和DataSet的使用
1、使用ADO.NET操作数据库时需要临时存储数据,一般使用DataTab和DataSet来临时存储数据,当然在面向对象大行其道的今天,泛型集合可能是一种更理想的途径。2、这里就不说泛型集合论,说说DataSet和DataTable的用法:在一般情况下建议使用DataTable,因为一般你查询数据库只查询一个表,这丫使用DataTable接受就可以啦,当你在数据库查询返回多张表
2008-12-11 16:55:00 1214
原创 C# 中ref和out的使用和区别
经常看见ref、out、param这三个参数修饰符,在C#中偶尔使用一下,这三个参数修饰符是从C里面发展过来的,简单说明下: ref 和 out 主要是传递参数时使用的,比如你写了一个方法返回string类型, private string MyFunction(){ return"abc";}你也可以换成下面的形式:private
2008-12-11 14:30:00 502
原创 操作页面上的同一类型控件
前一段时间遇到一个问题:获取页面上所有文本框的值,记得以前在WinForm可以通过 this.Controls 获取窗体上所有的控件,然后通过GetType()获取它的名称,这样就可以批量操作某一类型控件了。可是在WebForm模式下,根本不行,调试了一下,才发现Page.Controls中根本不包含要找的控件,这里面的值如图所示: 根
2008-12-11 09:41:00 589
原创 GridView中页脚汇总显示
有时候需要在GridView的页脚中汇总显示一些信息,常见的方法有两种:1、在SQL中使用汇总统计函数,直接在SSQL中查询出来,但是这种方法不常用。2、在程序中使用代码实现,这样比较灵活,代码如下:grdBlogs.ShowFooter = true;grdBlogs.DataSource = table;grdBlogs.DataBind();Tabl
2008-12-11 08:41:00 1238
原创 CodeSmith中文乱码的解决
解决CodeSmith不支持中文,显示乱码的问题。04/09/2007 04:06:18 PM - 查看次数 : 287Tools->Option->Enable unicode support 打上钩。有中文的页面CodeTemplate标记里加上ResponseEncoding="UTF-8",例如:
2008-12-10 17:07:00 700
原创 VS包加载失败 VS工具错误
1、Net开发使用的工具首选是微软的Visual Studio,可是要是这个家伙出了点问题,按可够折腾人啦。。2.经常出现DLL或包加载不了3.XML编辑不出现高亮度显示。等等。一般可以通过 devenv /resetskippkgs 这个命令来恢复。。记住是在SDK命令窗口中输入,不是在DOS命令中输入(除非你配置了环境变量)。。哈哈。。
2008-12-10 16:49:00 844
原创 微软官方的Visual Studio 控件命名规范
1 类型前缀定义 Type Prefix Example Array arr arrShoppingList Boolean bln blnIsPostBack Byte byt bytPixelValue Char chr chrDelimiter DateTime dtm dtmStartDate Decimal dec decAverageHeight Double dbl dblSi
2008-12-10 16:45:00 587
原创 常用HTML技巧总结
1.取消按钮按下时的虚线框 在event)" class="t_tag">input里添加属性值 hideFocus 或者 HideFocus=true 2.只读文本框内容 在input里添加属性值 readonly 3.防止退后清空的TEXT文档(可把style内容做做为类引用) 4.ENTER键可以让光标移到下一个输入框 5.只能为中文(有闪动) 6
2008-12-10 16:43:00 346
原创 数据绑定中常用格式化表达式
1、在asp.net中经常使用绑定表达式,例如:Eval("")为此需要设置文本显示的格式,如果另外写一个方法来实现就很不划算。可以使用如下常见表达式类格式化字符串:---------------------------------------------------------------------形式 语法 结果 注释 数字 {0:N2} 12.36 数字 {0:N0}
2008-12-10 16:37:00 528
原创 HTML页面提交到aspx页面的问题
对于htm页面表单提交到aspx页面处理的问题:主要是针对于post提交,get方式就不用说了。当使用post提交时,如果在html页面不设置表单元素的name属性,服务器端使用Request.Form[""]获取值时是获取不到的,设置id只是针对于客户端操作而言,服务器端只能通过name识别。。 我也是测试了很久。。。
2008-12-10 16:32:00 800
DebugBar for IE
2011-08-12
加密、解密工具
2008-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人