
NET
sandykwx
这个作者很懒,什么都没留下…
展开
-
C# log4net 不输出日志
1、概述log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在VisualStudio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。2、一个简单的使用实例第一步:在项目中添加对log4net.dll的引用,这里引用版本是1.2.1原创 2018-01-09 01:52:09 · 2478 阅读 · 0 评论 -
使用Forms Authentication实现用户注册、登录
本来使用Forms Authentication进行用户验证的方式是最常见的,但系统地阐明其方法的文章并不多见,网上更多的文章都是介绍其中某一部分的使用方法或实现原理,而更多的朋友则发文询问如何从头到尾完整第实现用户的注册、登录。因此,Anders Liu在这一系列文章中计划通过一个实际的例子,介绍如何基于Forms Authentication实现: 用户注册(包括密码的加密存储)用户登录(原创 2013-01-17 09:50:25 · 365 阅读 · 0 评论 -
.net 获取当前时间
在c# / ASP.net中我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。 //获取日期+时间DateTime.Now.ToString(); // 2008-9-4 20:02:10Date原创 2013-01-17 09:49:56 · 251 阅读 · 0 评论 -
什么情况下只写try和finally语句而不用写catch 语句呢?
Questions:什么情况下只写try和finally语句而不用写catch 语句呢?catch 就是用来执行在发生异常时的代码,如果catch 都不写的话那写这个try和catch是起到什么作用呢?RE:如果你不希望在这里处理异常,而当异常发生时提交到上层处理,但在这个地方无论发生异常,都要必须要执行一些操作,就可以使用try finally,很典型的应用就是进行数据库操作:用下面这个原原创 2013-01-17 09:49:52 · 829 阅读 · 0 评论 -
C#中使用try{}catch{}finally{}对系统性能的影响和处理机制(摘录)
个人觉得try catch语句是侦测语句。 try{ 需要侦测语句 }catch(跟踪错误类){ 错误操作语句 } try侦测语句运行情况. 当侦测语句运行出错时,抛出错误类,然后根据错误类提供的信息,执行错误操作语句. 使用try catch语句效率低下我觉得有几个原因,首先由于程序需要进行错误侦测,那么执行侦测语句时需要更多的资源,其次,错误操作语句也要消耗相应的资源.原创 2013-01-17 09:49:50 · 552 阅读 · 0 评论 -
解决 ASP.NET Chart 控件出错 为 ChartImg.axd 执行子请求时出错
1. 修改web.Config将其中的 dir=c:\TempImages\ 的绝对路径 修改外 url=~/TempImages/ 相对路径 (前提条件:网站文件中必须包含 TempImages文件夹)2. 修改为3. 修改 path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHtt原创 2013-01-17 09:49:48 · 324 阅读 · 0 评论 -
微软图表控件MsChart使用初探--数据绑定(交叉表)
本来在考虑是否继续写图表控件的使用文章,毕竟,微软自带的例子已经非常详细了,花点时间参考一下基本上可以了解用法和使用特性,不过后来想想,还是写一下咯,抽出其中大家关心的内容,写出其中常用的使用方法,可以省去大家的时间,在需要深入的时候再去详细查看例子,也当是学习笔记吧:)(BTW:我也是边学习边写的,因此,写的文章中难免有不足或失误的地方,希望各位朋友指正出来咯,大家一起提高~本文中基本上只会写出原创 2013-01-17 09:49:46 · 535 阅读 · 0 评论 -
微软图表控件MsChart使用初探
微软发布了.NET 3.5框架下的图表控件,基本上能想到的图表都可以使用它绘制出来,给图形统计和报表图形显示提供了很好的解决办法,同时支持Web和WinForm两种方式,不过缺点也比较明显,只能在最新的开发环境中使用,需要.Net 3.5 Sp1以及VS 2008的开发环境。 下面是下载地址:控件:Microsoft .NET Framework 3.5 的 Microsoft 图表控件(Mi原创 2013-01-17 09:49:39 · 237 阅读 · 0 评论 -
C#用Com组件解析Excel文件 然后删除Excel 并且彻底关闭Excel进程
昨天客户要求,要从Excel里面往程序里导入数据,郁闷,从来没摸过Excel导入这方面的东西,于是Google了一下,大约过了半个小时发现了两个方法,一个时用Excel 的.Net Com组件去访问,一个时用.Net ADO去访问,考虑了一下,准备用Com去解析算了。首先用程序里面要添加一个引用,Microsoft Office InterOp Excel ,添加完后,就可以引入Excel这个空间原创 2013-01-17 09:49:37 · 562 阅读 · 0 评论 -
使用参数化和块语句来提高批处理SQL语句的执行效率
如果你的项目要求你的程序对高达几万条的数据在集中的时间内执行固定序列的操作,且不能完全使用存储过程时而需要使用程序来执行时。会需要这些优化。我们知道,SQL服务器对一条语句的执行,需要分析、编译、执行这些步骤,通过参数化我们可以对一种命令只分析和编译一次,而执行多次,从而提高效率。在执行时,如果每次提交语句,可以完成多条SQL语句,则可以减少通讯时间,也可以提高效率。通过 System.Dat原创 2013-01-17 09:49:21 · 425 阅读 · 0 评论 -
.net cache用法,单点登陆
关键字: asp.net cache 用法 单点 登陆 同一时间 同一用户 只能 登陆一个 不允许 重复登陆 窗体验证 先cache用法: 一个用户只能在一个地方登录,就是单点登录。 在ASP.NET中实现单点登录很简单,可是退出和非正常退出后就登陆不上去了,这是个缺点,不知道如何解决,先把cache用法放着,后边我有自己的单点登陆解决办法 把用户的登录信息保存在Cache中,设置过期时间为Se原创 2013-01-17 09:50:28 · 380 阅读 · 0 评论 -
C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表
using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO;using System.Windows.Forms;namespace ConvertData{class FtpUpDown{string ftpServer转载 2013-01-17 09:53:46 · 505 阅读 · 0 评论 -
C# 将DataTable转换成ExtJS可用的Json格式
/// /// 返回easyui/extjs中datagrid使用的json格式 /// ///datatable数据 ///总的条数 /// public static string DataToJson(DataTable dt, int count) {转载 2013-01-17 09:53:42 · 445 阅读 · 0 评论 -
Asp.net MVC + EF6.0 经常出现的问题
1.运行视图时出现问题:未能加载文件或程序集“EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自HRESULT:0x80131040)原因:EntityFramework版本不一致时造成的。解决办转载 2018-01-09 01:36:45 · 491 阅读 · 0 评论 -
C# 开发Chrome内核浏览器(WebKit.net)
WebKit.net是对WebKit的.Net封装,使用它.net程序可以非常方便的集成和使用webkit作为加载网页的容器。这里介绍一下怎么用它来显示一个网页这样的一个最简单的功能。第一步:下载WebKit.net 的bin文件。别小看这一步,你不一定能下载成功,原因你懂的。WebKit.net 的主页是http://webkitdotnet.sourceforge.ne转载 2017-11-10 13:33:30 · 1261 阅读 · 0 评论 -
未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, ”或它的某一个依赖项。系统找不到指定的文件。
一:错误提示 “未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。” “未能加载文件或程序集“System.Web.Http, Version=4.0.0.转载 2017-10-10 20:20:44 · 3543 阅读 · 0 评论 -
C# 编写Windows Service(windows服务程序)
Windows Service简介:一个Windows服务程序是在Windows操作系统下能完成特定功能的可执行的应用程序。Windows服务程序虽然是可执行的,但是它不像一般的可执行文件通过双击就能开始运行了,它必须有特定的启动方式。这些启动方式包括了自动启动和手动启动两种。对于自动启动的Windows服务程序,它们在Windows启动或是重启之后用户登录之前就开始执行了。只要你将相应的转载 2015-04-15 16:46:15 · 461 阅读 · 0 评论 -
C# JSONHelper之Json转换方法大全
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Script.Serialization;using System.Data;/// /// JSON帮助类 /// publicclassJSONHelper{ ///转载 2014-08-19 16:01:17 · 1449 阅读 · 0 评论 -
asp.net(c#)快速生成Json格式的数据(JsonHelper)
在目前web开发的应用中,ajax效果被广泛的应用,需要在在客户端和服务器端频繁的传送数据,json格式的数据被javascript天然的支持,具有良好的编程支持和更好的效率。在以前的开发中,都是每次获取数据的时候构造json数据,没有达到重用和封装的目标。最近参考网上的资源,主要是Json.Net和Rick Strahl’s Web Log,写了一个json的帮助类。转载 2014-08-19 15:53:14 · 2687 阅读 · 0 评论 -
C#尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
今天打开一个之前写的程序,查询数据库资料,结果单击查询时出错,提示显示和ntdl.dll有关。用VS2012调试时发现在调用数据集时提示“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”打开数据集选择预览数据时VS出错退出。系统是Win7的,明天更新过;切换到2003系统下则一切正常经百度,找到解决办法:用管理转载 2014-06-09 18:04:33 · 657 阅读 · 0 评论 -
解决:Sys.WebForms.PageRequestManagerServerErrorException(status code 500 OR 12031)问题
页面底部加上: Sys.Application.add_load( function() { var form = Sys.WebForms.PageRequestManager.getInstance()._form; form._initialAction = form.action = window.locat转载 2013-12-30 15:24:10 · 1384 阅读 · 0 评论 -
VS2012发布网站详细步骤
1、打开你的VS2012网站项目,右键点击项目》菜单中 重新生成一下网站项目;再次点击右键》发布:2、弹出网站发布设置面板,点击,创建新的发布配置文件:输入你自己定义的配置文件名:3、点击下一步:在发布方法中选“文件系统”,这样我们可以发布到自己指定的本机文件上。选择自己指定的文件夹:通过点击下图中右上角红色箭头处创建转载 2013-08-28 17:28:41 · 624 阅读 · 0 评论 -
net 防注入
对于网站的安全性,是每个网站开发者和运营者最关心的问题。网站一旦出现漏洞,那势必将造成很大的损失。为了提高网站的安全性,首先网站要防注入,最重要的是服务器的安全设施要做到位。下面说下网站防注入的几点要素。一:丢弃SQL语句直接拼接,虽然这个写起来很快很方便。二:如果用SQL语句,那就使用参数化,添加Param三:尽可能的使用存储过程,安全性能高而且处理速度也快四:屏蔽SQL,javascript等原创 2013-01-17 09:49:18 · 254 阅读 · 0 评论 -
GridView 操作汇总
1、自定义列 Customize Cells and Columns in the Windows Forms DataGridView Control by Extending Their Behavior and Appearance Host Controls in Windows Forms DataGridView Cells 继承 DataGridViewTextBo原创 2013-01-17 09:49:10 · 319 阅读 · 0 评论 -
ASP.NET MSChart 入门 Legend 详解(二) .
首先 看下 下面这段代码 /// /// 定义Legend /// /// /// 是否绘制到图表区 /// public static Legend SetLegend(string name, bool legendIsDocked转载 2013-01-17 09:52:10 · 1025 阅读 · 0 评论 -
在MSChart基础上的处理类库 .
/******************************************************************************* * MSChart工具包 * 功能:封装微软图表,实现更简单的加载,直接给定数据源DataSet和TableStyle样式即可, * TableStyle样式详见TableStyle类 * 作者转载 2013-01-17 09:52:16 · 622 阅读 · 0 评论 -
手把手教你用VS打包
示例是VS2005其他版本类似1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)此主题相关图片如下:2:安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.3:开始制作安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将转载 2013-01-17 09:52:23 · 528 阅读 · 0 评论 -
安装VS2010 无法打开数据文件deffactory.dat
用UltraISO打开VS2010安装ISO文件,提取setup\deffactory.dat文件到硬盘,用记事本打开,将里面内容清空,将以下内容复制到文件里[Version] Signature = "$Windows NT$" Provider="Microsoft Visual Studio 2010 Professional Edition – ENU" Version=9转载 2013-01-17 09:51:53 · 647 阅读 · 0 评论 -
.NET使用资源文件resx、Resources
一、资源文件简介(1)resx文件:基于文本的格式是特定于.NET 框架的 XML 格式,称为 ResX(.resx 文件)。不考虑其 XML 基础,该格式不是专门为人工阅读而设计的(XML 格式很少是这样的)。但是,Visual Studio .NET 仍然为 .resx 文件提供了一个基本编辑器。(2)Resources文件:.resources 扩展名来自于在将 .resx转载 2013-01-17 09:51:57 · 3023 阅读 · 0 评论 -
ASP.NET MSChart 入门 Series 详解 (四) .
/// /// 定义Series适用大部分图形样式------不适合样式有、饼图、空心饼图等 /// /// /// /// /// /// public static Series SetSeriesStyl转载 2013-01-17 09:52:14 · 935 阅读 · 0 评论 -
c#或js url传参中文乱码解决方案
c#或js url传参中文乱码解决方案 c#;当我们用url传参是,比如index.aspx?id=我,当参数值为汉字时,经常会遇到乱码的情况,现总结一下有一下这几种解决方法:1.配置文件web.config中 在节中加上整个网站的编码方式,代码如下: 查看代码.doc这样参数就以gb2312的中文编码方式传输了。而一般默认是utf-8.2.在传参是先编码在转载 2013-01-17 09:50:53 · 907 阅读 · 0 评论 -
ASP.NET 中 GridView 的合并表头单元格,并且双行标题
在实际工作中,往往需要合并表格头部的单元格,下面就是一个实现的例子。运行结果如图:C#<%@ Page Language="C#" AutoEventWireup="true" %><%@ Page Language="C#" AutoEventWireup="true" %>转载 2013-01-17 09:51:30 · 959 阅读 · 0 评论 -
ASP.NET MSChart 入门 Title 详解 (一) .
如何下载安装就不说了网上一堆堆都COPY来COPY去的,在这里说下图标控件的构成。还是引用微软的图列好了。图片暂时上传不了...... chart 控件主要有 Titles 标题集合 Chart Area图形显示区域 Series图表集合 Legends图列的集合 一、Titles标题 有几个重要的属性 ///转载 2013-01-17 09:52:08 · 604 阅读 · 0 评论 -
C#高效分页代码(不用存储过程)
首先创建一张表(要求ID自动编号): create table redheadedfile ( id int identity(1,1), filenames nvarchar(50), senduser nvarchar(50), primary key(id) ) 然后我们写入50万条记录: declare @i int set @i=1 whi转载 2013-01-17 09:51:55 · 272 阅读 · 0 评论 -
GridView 遍历每一行,两种写法
方法一: for (i = 0; i < GridViewID.Rows.Count; i++){ CheckBox chkVote = (CheckBox)GridView1.Rows[i].FindControl("CheckBox2");}例如: int intCount = this.GridViewID.Rows.Count; //总行数int转载 2013-01-17 09:51:47 · 460 阅读 · 0 评论 -
Asp.net Ajax 中的脚本错误: Sys未定义 的解决方法
前段时间公司同事在项目中引入了Asp.net Ajax (beta1)版。 用着用着,在查看网页时,不时报 'Sys'未定义 的错误。按照网上的办法对web.confg 做了一翻手术,一点效果也没有。想想也对,web.config跟本没改动过,凭什么突然就把问题都算在人家头上?经过一翻摸索后,突然发现,原来是身份验证惹的祸。在配置了身份验证的网站中,访问未登录页面时,对Ajax脚本资源的访问被拒绝转载 2013-01-17 09:50:55 · 536 阅读 · 0 评论 -
关于.NET读取EXCEL文件的问题
在用C#“Microsoft.Jet.OLEDB.4.0”读取Excel文件的时候,发现了一个问题,是这样的,他读出来的Excel数据在DATAGRID中显示的时候,只有文本的数据能够读出来,比如某一个单元格里面的数据是纯数字的话,那么在DATAGRID里面显示的空的,什么都没有.用Microsoft.Jet.OLEDB.4.0读取Excel数据的代码是这样的:string ConnStr="Pr原创 2013-01-17 09:48:16 · 248 阅读 · 0 评论 -
NET之C#读取文本文件
提供一段C#读取文本文件的代码,仅供参考//---------------------读取文本文件到stringbuilder对象里---- 需要引用的包: using System.IO;StringBuilder fileText = new StringBuilder();try{ using (StreamReader sr = new StreamReader("c:\\a.t原创 2013-01-17 09:48:14 · 360 阅读 · 0 评论 -
ASP.NET 3.5图表控件亲密接触
【51CTO快译】图表是一种直观易懂的显示信息的方式,为了在.Net应用程序中支持图表,微软在.Net SP1和Visual Studio 2008中提供了一个插件以支持强壮的图表,再也不用花钱购买昂贵的、有专利权的软件了。为了能够创建本文所说的图表,你需要安装Microsoft Chart Controls for Microsoft .NET Framework 3.5和Microsoft C原创 2013-01-17 09:49:43 · 245 阅读 · 0 评论 -
介绍MSChart的常用属性和事件
介绍MSChart的常用属性和事件 MSChart的元素组成 最常用的属性包括 ChartAreas:增加多个绘图区域,每个绘图区域包含独立的图表组、数据源,用于多个图表类型在一个绘图区不兼容时。 AlignmentOrientation:图表区对齐方向,定义两个绘图区域间的对齐方式。 AlignmentStyle:图表区对齐类型,定义图表间用以对其的元素。 AlignWithC原创 2013-01-17 09:49:41 · 278 阅读 · 0 评论