随笔分类 -  .Net

摘要:文本格式说明可以记载的日志类别包括:FATAL(致命错误)、ERROR(一般错误)、WARN(警告)、INFO(一般信息)、DEBUG(调试信息)。文本参数说明%m(message):输出的日志消息,如ILog.Debug(…)输出的一条消息 %n(new line):换行 %d(datetime):输出当前语句运行的时刻 %r(run time):输出程序从运行到执行到当前语句时消耗的毫秒数 %t(thread id):当前语句所在的线程ID 等同于 %thread %p(priority): 日志的当前优先级别,即DEBUG、INFO、WARN…等 %c(class):当前日志对象的名称, 阅读全文
posted @ 2012-11-08 17:36 hen 阅读(13512) 评论(2) 推荐(5) 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;namespace SNS_Entitys{ public class SNSBlog { /// <summa... 阅读全文
posted @ 2012-08-10 17:29 hen 阅读(6587) 评论(0) 推荐(0) 编辑
摘要:public class HExcel { #region 导入表格 /// <summary> /// 读取Excel文件,内容存储在DataSet中 /// </summary> /// <param name="fileName">文件路径</param> /// <param name="sS... 阅读全文
posted @ 2012-06-19 14:23 hen 阅读(3294) 评论(0) 推荐(0) 编辑
摘要:使用扩展方法,可以向一个已有类中添加新的方法. 例如, 可以创建任意方法并将它添加到string中. public static class HString { public static string ToName(this string str) { return "henw"; } }如下使用:Label1... 阅读全文
posted @ 2012-05-17 09:40 hen 阅读(567) 评论(2) 推荐(0) 编辑
摘要:从客户端调用后台静态方法 1.Ajax Library方式 C#代码: [WebMethod]public static DateTime GetCurrentTime(string str){ return DateTime.Now;} JS代码: <form id="form1" runat="server"> <script language=... 阅读全文
posted @ 2012-05-03 12:15 hen 阅读(12618) 评论(6) 推荐(4) 编辑
摘要:利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法。 [WebMethod] 命名空间 1、无参数的方法调用, 注意:1.方法一定要静态方法,而且要有[WebMethod]的声明 后台<C#>: using System.Web.Script.Services; [WebMethod] public static string SayHello() ... 阅读全文
posted @ 2012-03-28 09:53 hen 阅读(22410) 评论(7) 推荐(13) 编辑
摘要:SWFUpload V2.2.0 API 说明文档TOCSWFUploadSWFUpload 2概述入门SWFUpload JavaScript 对象构造器全局变量和常量instancesmovieCountQUEUE_ERRORUPLOAD_ERRORFILE_STATUSDefault Event HandlersBUTTON_ACTION(added in v2.2.0)BUTTON_CURSOR(added in v2.2.0)BUTTON_WINDOW_MODE(added in v2.2.0)属性customSettingsmovieName方法addSetting (不推荐使用) 阅读全文
posted @ 2012-03-22 14:38 hen 阅读(8471) 评论(0) 推荐(1) 编辑
摘要:错误: <html><head><title>Object moved</title></head><body> <h2>Object moved to <a href="/Admin/WebService/AddAdminInfo.asmx?AspxAutoDetectCookieSupport=1">here</a>.</h2> </body></html> ... 阅读全文
posted @ 2012-03-16 09:20 hen 阅读(4014) 评论(2) 推荐(2) 编辑
摘要:Uploadify是JQuery的一个上传插件,带进度显示, 支持多文件上传。不过官方提供的实例时php版本的 Uploadify唯一的缺点就是不支持中文按钮 官方下载 官方文档 官方演示 实现 Uploadify实现最低要求: jQuery 1.4.x or greater swfObject 2.2 or greater Flash Player 9.0.24 or gr... 阅读全文
posted @ 2012-03-13 17:51 hen 阅读(10102) 评论(12) 推荐(10) 编辑
摘要:单元测试的基本方法是调用被测代码的函数,输入函数的参数值,获取返回结果,然后与预期测试结果进行比较,如果相等则认为测试通过,否则认为测试不通过。 1、Assert类的使用 Assert.Inconclusive() 表示一个未验证的测试; Assert.AreEqual() 测试指定的值是否相等,如果相等,则测试通过; AreSame() 用于验... 阅读全文
posted @ 2012-02-29 22:36 hen 阅读(5321) 评论(0) 推荐(0) 编辑
摘要:Null,DBNull,String.Empty 区别 - C# 转载 的了解不深的同学 可要细看下啦对DBNull的解释: 该类用于指示不存在某个已知值(通常在数据库应用程序中)。 在数据库应用程序中,空对象是字段的有效值。该类区分空值(空对象)和未初始化值(DBNull.Value 实例)。例如,表可以包含具有未初始化字段的记录。默认情况下,这些未初始化字段具有 DBNull 值。 该类还可以用于在 COM Interop 中区分 VT_NULL 变量(与空对象关联)和 VT_EMPTY 变量(与 DBNull.Value 实例关联)。 DBNull 从不等于任何值。 DBNull 是一个 阅读全文
posted @ 2012-02-21 15:21 hen 阅读(494) 评论(0) 推荐(0) 编辑
摘要:由于开发需要用到接口, 想到了web service 以前了解过web service 但是没有实际写过, 今天就工作需要写一篇示例, 谨以为后学之人提供一点了解途径. 首先 说明的是我用的开发环境是 VS2010 等下会上传源码(源码是以我本地环境配的 需要修改才能跑的通). 先来扯一段概念, 废话纯粹是复制的各位大大们可以略过 1.1、Web Service基本概念 Web Serv... 阅读全文
posted @ 2012-02-10 15:07 hen 阅读(5404) 评论(0) 推荐(3) 编辑
摘要:1 using System.Data; 2 using System.Configuration; 3 using System.Web; 4 using System.Web.Security; 5 using System.Web.UI; 6 using System.Web.UI.WebControls; 7 using System.Web.UI.WebControls.WebParts; 8 using System.Web.UI.HtmlControls; 9 10 public partial class _Default : Page 11 { 12 ... 阅读全文
posted @ 2012-02-09 15:14 hen 阅读(5836) 评论(2) 推荐(2) 编辑
摘要:在 .aspx文件加上 <%@ MasterType VirtualPath="~/Admin/Admin.Master" %> 属性调用: Master.RegionalAuthority 方法调用: Master.方法名(); 阅读全文
posted @ 2012-02-09 09:58 hen 阅读(264) 评论(0) 推荐(0) 编辑
摘要:1. 变量命名: int型: int 开头 string型: str 开头 double型: dou 开头 object型: obj 开头 enum型: enum 开头 中间变量: _ 开头 类名命名: 接口: I 开头 类名: C 开头 阅读全文
posted @ 2012-02-03 13:48 hen 阅读(610) 评论(0) 推荐(0) 编辑
摘要:配置文件在很多情况下都使用到, 配置文件分为两种 一种是应用程序的配置文件, 一种是web的配置文件.两种配置文件最大的区别是web的配置文件更新之后会实时更新, 应用程序的配置文件不会实时更新.更新应用程序的配置文件之后需刷新ConfigurationManager.RefreshSection("appSettings");// 刷新命名节,在下次检索它时将从磁盘重新读取它。ConfigurationSettings也存在这个问题, 但是我还不知道怎么刷新节点, 呵呵.旧方法: 各位看官最好使用下面”新方法”配置文件:<configuration> < 阅读全文
posted @ 2012-01-31 17:17 hen 阅读(92098) 评论(39) 推荐(15) 编辑
摘要:在多线程的程序中,经常会出现两种情况: 一种情况: 应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应 这一般使用ThreadPool(线程池)来解决; 另一种情况:线程平时都处于休眠状态,只是周期性地被唤醒 这一般使用Timer(定时器)来解决; 本篇文章单单讲线程池[Th... 阅读全文
posted @ 2012-01-06 16:43 hen 阅读(45383) 评论(9) 推荐(9) 编辑
摘要:说明: 说明一点JS是直接支持Json的 所以可以直接如下写: var a={"Age":28,"LastLoginTime":"2011-01-09 01:00:56","Name":"张三"}; 直接是json对象 而不必 写成: var a=’{"Age":28,"LastLoginTime":"2011-01-09 01:00:56","Name":"张三"}’; --这样写是字符串 .. 阅读全文
posted @ 2011-12-16 18:23 hen 阅读(557) 评论(1) 推荐(0) 编辑
摘要:例如现在在网站的根目录上有两个SiteMap文件,分别是web1.sitemap和web2.sitemap 打开web.config文件 在下添加以下内容: 那么让SiteMapDataSource选择前者,就把他的SiteMapProvider属性设置为"web1SiteMap" 同理要选择后者,就设为"web2SiteMap" 阅读全文
posted @ 2011-12-04 16:48 hen 阅读(484) 评论(0) 推荐(0) 编辑
摘要:简单字符串的替换非常直观。例如下面的语句: string s = Regex.Replace("abracadabra", "abra", "zzzz"); 它返回字符串zzzzcadzzzz,所有匹配的字符串都被替换成了zzzzz。 “$0”, "$1” 的使用 作用: 匹配的字串 string s = Regex.Replace(" abra ", @"^\s*(.*?)\s... 阅读全文
posted @ 2011-11-16 13:22 hen 阅读(248) 评论(0) 推荐(0) 编辑