asp.net
文章平均质量分 88
我心V飞翔
这个作者很懒,什么都没留下…
展开
-
IL代码的分析
C#代码 class Program { static void Main(string[] args) { string b = GetAge(); Console.ReadKey(); } private static string GetAge()原创 2015-05-26 13:59:13 · 820 阅读 · 0 评论 -
C#上传图片,同时生成缩略图
C#代码原创 2014-08-14 11:09:25 · 1936 阅读 · 0 评论 -
Repeater排序的三种实现方式
Repeater控件是较为干净的服务端数据控件,它不像GridView已经包含了分页和排序功能,这两个小功能都要咱们自己去实现。由于分页的功能很容易实现,我也没什么好讲的;下文中我提供了三种排序方式,除了传统方式以外,另外两种都较为简便灵活。在线Demo:Demo - Repeater 传统排序Demo - Repeater 反射排序方式Demo - Repeater Linq转载 2014-08-08 13:57:02 · 2667 阅读 · 0 评论 -
JSON.NET框架实现C#对象和JSON字符串的转换
什么是JSON.NETJSON.NET是一款高性能的JSON转换工具,和其他JSON序列化工具相比性能绝对出色。它由James Newton-Kind开发,你也可以前往他的个人项目主页中获取更多关于JSON.NET的信息:http://james.newtonking.com/json原创 2014-08-18 11:04:58 · 2415 阅读 · 0 评论 -
如何同时打印多个DevExpress报表文件?
要实现该功能,首先需使用XtraReport.PrintDialog和XtraReport.Print方法打印报表,然后还需处理报表的XtraReport.PrintingSystem的PrintingSystemBase.StartPrint事件。关键代码:private void button1_Click(object sender, EventArgs e) {转载 2014-07-28 11:58:28 · 2299 阅读 · 1 评论 -
DevExpress之XtraReport 学习笔记
XtraReport一、基本概念:XtraReports 中的每个报表都由 XtraRepot 类的一个实例表示,或者由该类的子类来表示(这种情况更常见)。 因此,每个报表都作为带区的容器使用,而每个带区中都包含报表控件。XtraReports 中的每个报表都可以被绑定到数据,或者不绑定。 要创建绑定报表,则首先要把报表绑定到数据源,然后指定每个报表控件的数据绑定选项。报表控件、带区 和报转载 2014-07-28 11:13:32 · 32520 阅读 · 1 评论 -
DevExpress XtraReports的控件介绍(使用帮助)
在此介绍创建报表过程中使用到的XtraReports的控件. 所有的控件都可以在设计时,运行时,或者通过设计器添加到报表中, 本文介绍的是一些最基本的信息.报表控件概览XtraReports中的所有报表对象都通过在Bands中的控件来表现. 在设计时, 报表控件可以从工具箱添加到报表中, 只有点击工具箱中需要的控件, 然后放到报表带中即可. 另一种方式是使用字段列举窗口添加控件,转载 2014-07-25 17:30:10 · 4649 阅读 · 0 评论 -
C#计算时间差
/// /// 计算时间差 /// /// /// /// private string GetDateDiff(DateTime dt1, DateTime dt2) { TimeSpan ts1 = new TimeSpan(dt1.Ticks);原创 2014-06-29 17:55:37 · 692 阅读 · 0 评论 -
Epplus 操作Excel 2007/2010
简介:Epplus是一个使用Open Office XML(Xlsx)文件格式,能读写Excel 2007/2010文件的开源组件功效:支持对excel文档的汇入汇出,图表(excel自带的图表基本都可以实现)的列印使用:首先应该下载Epplus的dll文件1> 添加dll文件至工程bin文件中 2>在程式中添加引用using OfficeOpenXml;转载 2014-02-26 09:55:57 · 1876 阅读 · 0 评论 -
C#执行dos里面的命令的方法,在Web中使用,比如ping,ipconfig等
private string ExecuteCmd(string command) { StringBuilder sb = new StringBuilder(); string version = System.Environment.OSVersion.VersionString;//读取操作系统版本 i原创 2013-09-06 09:40:44 · 2044 阅读 · 0 评论 -
关于Devexpress 12.1.x.x如何汉化
Devexpress使用强名称编译生成强名称程序集来确保其程序集不被篡改,强名称程序集使用程序名称、版本号、语言和公钥标识做标记,强名称程序集只能加载强名称程序集,加载过程中如果以上四者中的任意一项对不上,就会加载失败。关于更详细的强名称程序集的知识,请参考:http://blog.csdn.net/nic7968/article/details/5979972小知识:对于.net转载 2014-06-05 18:03:45 · 760 阅读 · 0 评论 -
C#中Cookies的存取删除,前台使用jquery.cookie操作cookie
/// /// Cookies赋值 /// /// 主键 /// 键值 /// 有效天数 /// public bool SetCookie(string strName, string strValue, int strDay) { try原创 2013-09-06 14:02:16 · 3558 阅读 · 0 评论 -
高效率的C#截取指定长度字符串,大于指定长度的,在末尾显示指定字符,默认为"..."
C#中字符串截断本没有那么麻烦,问题就出在string.Substring()这个方法将中文也按一个字符计算,导致我们在实际应用中截取字符串(中英文组合)后的“长度”不一致。国际惯例,在网上搜索了一下,大致得到了两中截断算法: 1. 从起始位置取得字符 -> 逐一用正则表达式匹配 -> 拼接成最终字符串。(这是广为流传的方法,也是效率最低的方法。) 2. 从起始位置取得字符 -> 逐一原创 2014-06-09 17:13:27 · 2048 阅读 · 0 评论 -
log4net日志记录,配置使用步骤
1. 在项目中添加对log4net.dll的引用2. 程序启动时读取log4net的配置文件(1)如果是CS程序,在根目录的Program.cs中的Main方法中添加:log4net.Config.XmlConfigurator.Configure();(2)如果是BS程序,在根目录的Global.asax.cs(没有新建一个)中的Application_Start方法中添原创 2013-09-02 21:22:08 · 1478 阅读 · 0 评论 -
单元测试解决HttpContext的问题
C#代码 [TestClass] public class UnitTest1 { [TestMethod] public void TestMethod1() { Thread.GetDomain().SetData(".appPath", "c:\\inetpub\\wwwroot\\webapp原创 2015-06-05 21:44:52 · 1378 阅读 · 0 评论 -
深刻教训,C#中MVC控制器名称,非区域中不能为UploadController
最近这两天图片上传,一直报错!提示:HTTP 错误 405.0 - Method Not Allowed无法显示您正在查找的页面,因为使用了无效方法(HTTP 谓词)。调试发现:响应头为Allow GET, HEAD, OPTIONS, TRACE而,图片上传必须使用Post,因此报此错误。之后再google上找了好久好久,很多原创 2015-06-21 15:42:29 · 1171 阅读 · 0 评论 -
C#中的string
这篇文章我来总结一些string相关知识。 System.String类型:平时在编程中对于string的用法应该是特别频繁的。通常我们会把string,int ,float放在一起比较,由于后面两个都是值类型,所以非常想当然的会认为string也会是值类型,这是错误的,string由于自身特殊的原因,它最终属于引用类型,当然它的最终基类还是Object。字符串存放在托管堆上,并转载 2015-05-12 23:09:07 · 713 阅读 · 0 评论 -
vs更改默认环境设置的方法
最近装了vs2010,准备开发使用,第一次打开,选择了“Web 开发(仅代码)”,后来觉得用的很不习惯,想重新更改。网上搜索参考了一些资料,现在做了一些整理,特别贡献给大家:菜单 工具->导入和导出设置…,打开导入和导出设置向导,选择重置所有设置,然后一直下一步,最后点完成,如图所示:转载 2013-07-10 10:36:31 · 5110 阅读 · 0 评论 -
Google Protocol Buffers浅析(一)
本文主要偏向于介绍怎么使用Google的Protocol Buffer技术来压缩与解析你的数据文件,更加详细的信息请参阅Google开放的开发者网页文档,地址为:http://code.google.com/apis/protocolbuffers/docs/overview.html 。 一、简单的介绍 当然,在继续本文之前,读者还是需要对Google Protocol转载 2015-01-12 10:53:03 · 527 阅读 · 0 评论 -
MVC Html.AntiForgeryToken() 防止CSRF攻击
(一)MVC Html.AntiForgeryToken() 防止CSRF攻击MVC中的Html.AntiForgeryToken()是用来防止跨站请求伪造(CSRF:Cross-site request forgery)攻击的一个措施,它跟XSS(XSS又叫CSS:Cross-Site-Script),攻击不同,XSS一般是利用站内信任的用户在网站内插入恶意的脚本代码进行攻击,而CSRF转载 2014-12-04 14:29:04 · 807 阅读 · 0 评论 -
最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
源地址:http://www.cnblogs.com/zxin/archive/2013/01/26/2877765.html转载 2014-11-18 21:34:54 · 540 阅读 · 0 评论 -
页面刷新或者子窗体刷新父窗体,不提示 "重试或取消”对话框
如果刷新一个已经提交过的页面时,系统总是会提示一个 "重试或取消”的对话框.,如果是一个普通的页面,好象也无所谓,有就有,大不了多点一下.但是当我们是在子窗体中刷新父窗体时,就显得有点多余了.所以就想把这个对话框给去了.找了很的办法.总结一下.原创 2014-10-31 11:59:55 · 1166 阅读 · 0 评论 -
Asp.Net MVC entity framework模型验证
不修改EF自动生成类,添加zhujiao原创 2014-11-17 13:55:27 · 2290 阅读 · 0 评论 -
http服务器交互get,put,post,delete等说明
简单是说:就是整套CRUD操作,C对应POST,R对应GET,U对应PUT,D对应DELETE原创 2014-11-15 14:37:16 · 776 阅读 · 0 评论 -
在Windows .NET平台下使用Memcached (Enyim使用)
1. 安装 Memcached原创 2014-09-24 17:34:30 · 3748 阅读 · 2 评论 -
.net中FtpClient类
using System;using System.Collections.Generic;using System.Net;using System.IO;namespace FTPDemo{ /// /// FTP客户端操作类 /// public class FtpClient { #region转载 2013-07-20 23:28:54 · 953 阅读 · 0 评论 -
asp.net正则表达式提取网页网址、标题、图片实例以及过滤所有HTML标签实例
无论你用什么语言,正则表达式的处理方法都是非常灵活、高效的,尤其是对某些字符串的抓取、过滤方面,更显其优势。正则表达式的写法通常比较简单,几行短代码便能轻松完成看似很复杂的事情,更值得称赞的是,它的执行效率非常高,运行速度相当快。因此我在项目的开发中,通常把正则表达式作为处理问题的首选方法。正则表达式的运用,在各种语言里都是相通的,也就是说,当你懂得在PHP中使用正则表达式,那么在任何一种转载 2013-07-21 19:01:21 · 939 阅读 · 0 评论 -
asp.net CheckBoxList 取值与是否选中,后台控制前台checkboxList选中
C#代码4种方法:第一种:获得CheckBox的选中值 string save_cblJL = ""; for (int i = 0; i this.cblJL.Items.Count; i++) { if (this.cblJL.Items[i].Selected == true) { save_cblJL转载 2013-12-18 17:05:07 · 7105 阅读 · 0 评论 -
asp.net中常用javascript脚本输出的辅助类JScript
/// /// 类 说 明: Javascript封装类 /// public class JScript { /// /// 调用前台的javascript方法 /// /// 要注册的页面 /// 前台的javascript的方法名 public static原创 2013-09-03 16:57:38 · 963 阅读 · 0 评论 -
Web开发 前台常用方法 BasePage类
public class BasePage : System.Web.UI.Page { public BasePage() { } #region 重写 准备页面初始化事件 检测用户是否登录 override void OnPreInit(EventArgs e) /// /// 重写 准备页面初始化事件 检原创 2013-07-19 13:06:31 · 1802 阅读 · 0 评论 -
CkEditor文本编辑器配合ckfinder上传功能在.net中的使用步骤
1.官网下载ckeditor最新版:http://ckeditor.com/download2.如果在asp.net中使用,解压如图几个目录到项目中,一般放在js下面的ckeditor文件夹里面。3.引入ckeditor.js文件4.在页面添加TextBox服务器文本框,并设置CssClass=”ckeditor” TextMode=”MultiLine”5.至此,原创 2013-09-02 20:43:14 · 2076 阅读 · 0 评论 -
CheckBoxList和RadioButtonList的使用(后台取值和赋值)
CheckBoxList的html代码: 当选择其它javascript显示隐藏TextBox function cbQiTaShowHide()原创 2014-02-19 14:25:41 · 3977 阅读 · 0 评论 -
ASP.NET是如何在IIS下工作的
源地址:http://www.cnblogs.com/fengzheng/p/3668283.htmlASP.NET与IIS是紧密联系的,由于IIS6.0与IIS7.0的工作方式的不同,导致ASP.NET的工作原理也发生了相应的变化。 IIS6(IIS7的经典模式)与IIS7的集成模式的不同IIS6的运行过程:分析上图可知: 在 User Mode 下,htt转载 2014-04-18 09:32:18 · 528 阅读 · 0 评论 -
c# 根据当前时间获取,本周,本月,本季度,月初,月末,各个时间段
DateTime dt = DateTime.Now; //当前时间DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") 24小时制DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") 12小时制DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.D转载 2014-04-16 12:00:51 · 935 阅读 · 0 评论 -
asp.net动态切换主题
C#代码 protected void Page_PreInit(object sender, EventArgs e) { if (Request.QueryString["theme"] != null) { switch (Request.QueryString["the原创 2014-03-29 22:41:30 · 1472 阅读 · 0 评论 -
用三张图片详解Asp.Net 全生命周期
用三张图片详解Asp.Net 全生命周期下面我们使用三张图片解析ASP.net的整个生命周期,我总感觉使用图片更加的清楚的说明这种问题,所以使用的这样方式 说明:1 第一张图片从全局说明从客户端发出一个Request请求,服务器windows内核中的HTTP.SYS组件接收该请求开始到IIS处理完该请求并响应到客户端结束。2 第二张图片为图1中Http处理管线的详细步骤转载 2013-07-18 11:25:40 · 702 阅读 · 0 评论 -
asp.net web.config配置主题
您可以对页或网站应用主题,或对全局应用主题。 在网站级设置主题会对站点上的所有页和控件应用样式和外观,除非对个别页重写主题。 在页面级设置主题会对该页及其所有控件应用样式和外观。默认情况下,主题重写本地控件设置。 或者,您可以设置一个主题作为样式表主题,以便该主题将仅应用于未在控件上显式设置的控件设置。对网站应用主题在应用程序的 Web.config 文件中转载 2014-03-29 21:42:41 · 760 阅读 · 0 评论 -
Asp.Net生命周期和Http管道技术
Asp.Net生命周期和Http管道技术本篇主要介绍一下内容:1.ASP.NET生命周期2.Http运行时3.Http管道技术 a)inetinfo.exe b)asp.net_isapi.dll c)aspnet_wp.exe d)HttpHandler e)HttpModule4.实现Httphandler的使用 5.ASP.NET转载 2013-07-18 11:30:30 · 984 阅读 · 0 评论 -
c# 获取项目的根目录
编写程序的时候,经常需要用的项目根目录。自己总结如下 1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集 2、取得Web应用程序的根目录方法转载 2014-01-14 15:45:23 · 1223 阅读 · 0 评论 -
使用NPOI 导入导出Excel的类
原文地址 http://www.cnblogs.com/lwme/archive/2011/11/18/npoi_excel_import_export.html1. 整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表):Sheet;行:Row;单元格Cell。2. NPOI是POI项目的.NET版本,是由@Tony Qu(http://原创 2013-07-17 23:41:00 · 2306 阅读 · 0 评论