![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Asp.Net
文章平均质量分 81
太阳99
“开”开心心的“发”财
展开
-
asp.net web.config customErrors标签
标签属性,使之指向自定义错误页的 URL,可以用自定义错误页调换所看到的当前错误页 Mode 指定启用、禁用或仅对长途客户端显示自定义错误。On 指定启用自定义错误。若是没有指定 defaultRedirect,用户将看到一般性错误。Off 指定禁用自定义错误。这容许显示具体的错误。RemoteOnly 指定仅向长途客户端端显示自定义错误,并向本地主转载 2013-07-09 14:12:36 · 807 阅读 · 0 评论 -
iis配置GZip压缩
开启配置HTTP压缩(GZip)在IIS7中配置Gzip压缩相比IIS6来说实在容易了许多,而且默认情况下就是启用GZip压缩的。如果没有,则可以再功能视图下找到“压缩”项,进入之后就会看到“静态内容压缩”和“动态内容压缩”两个选项,勾上即可。配置启用压缩的文件类型及其他选项当开启GZip压缩之后,IIS并不是对所有内容都启用了压缩,而是有选择的进行压缩。遗憾的是,我们无法转载 2013-09-03 13:06:59 · 909 阅读 · 0 评论 -
Web.config配置文件详解
花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。xmlversion="1.0"?>注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选转载 2013-07-09 14:44:47 · 629 阅读 · 0 评论 -
WebService返回DataTable
webservice返回datatable时报序列化错误以下三种方案的实质应该都是序列化的,有一位大神说过“跨进程的不序列化应该去面壁!”O(∩_∩)O哈哈哈~解决方案一:返回datasetWebService中的方法代码如下: [WebMethod] public DataSet GetDataSet() { DataTable原创 2013-03-05 16:03:17 · 4129 阅读 · 0 评论 -
ashx 访问 session
最近做一个项目,有使用Ajax调用ashx文件 ,其中ashx文件里面有用到Session,但是总无法获取Session,经过调试,出现的错误的原因:大体如下Session["loginName"]为空,无法toString(); context.Session["Id"]“context.Session”引发了“System.NullReferenceExce转载 2012-03-01 09:37:31 · 827 阅读 · 0 评论 -
浅谈C#编程 泛型编程的好处
<br />泛型最大的几个好处:<br /> 1,性能<br /> 分析下面的例子<br /> ArrayList的Add()方法定义为需要把一个对象作为参数,所以要装箱一个整数类型。在读取ArrayList中的值时,要进行拆箱,把对象转换为整数类型。装箱和拆箱操作容易使用,但是性能损失比较大,迭代许多项时尤其如此。<br /> 01 CODE 1:<br /> 02<br /> 03 ArrayList list = new ArrayList();<br /> 04 list.Add(44原创 2011-05-11 08:27:00 · 776 阅读 · 0 评论 -
[C#]增强响应性,用加载窗体(Splash)来载入主窗体
<br />许多软件在启动的时候都会显示一个加载窗口(Splash),譬如微软的Visual Studio、Office以及Adobe的许多软件。这些加载窗口很精美,但“漂亮”并不是它们的主要作用。<br />设想一下用户双击了一个图标,等了许久都没有看到主窗体,就会感到迷惑:是不是刚才没有点中?于是又双击了一次,这次终于看到主窗体了,但看到了两个,因为启动了两次。<br />如果加载主窗体需要大量时间,那么在加载主窗体的同时去显示一个加载窗体就可以让用户知道软件已经响应了指令,并且正在进行处理,还可以告诉原创 2011-04-11 09:13:00 · 963 阅读 · 0 评论 -
C# 隐藏TabPage的Page页
在winform项目中//1.保存隐藏的TabPageTabPage tp = tabControl1.TabPages[0];//2.隐藏tabControl1.TabPages.Remove(tp);//3.显示tabControl1.TabPages.Insert(0, tp);原创 2012-02-24 12:52:07 · 4535 阅读 · 0 评论 -
Log4Net使用指南
声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。<br />请在这里下载示例代码 <br /><br />1 简介<br />1.1 Log4net的优点:<br />几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。<br />经验表明,日志记录往往是软件开发周期中的重原创 2011-04-19 09:23:00 · 325 阅读 · 0 评论 -
asp.net 生成静态页面的三种方式优劣
<br />第一种方法:向服务器的动态页面发送请求,获取页面的html代码。这种方法缺点显而易见:速度慢。另外如果请求的动态页面有验证控件的话,返回的html页面却无法进行数据验证。但这种方法写起来比较简单。主要代码如下:<br />01.#region//生成被请求URL静态页面 <br />02.public static void getUrltoHtml(string Url,string Path)//Url为动态页面地址,Path为生成的静态页面 <br />03.{ <br />04. try原创 2011-04-04 11:24:00 · 596 阅读 · 0 评论 -
将js文件打包进dll 方法
将js文件打包进dll 方法 在自定义Server Control中捆绑JS文件 Step by Step注:本文基于.NET 2.0 和 VS2005我们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何把脚本和编译好的dll一起发布就成了一个问题。把一段一段的javascript block写在cs文件里是一件很“丑陋转载 2013-07-04 08:28:01 · 1003 阅读 · 0 评论 -
VS 快捷键 给编程加速
VS2010快捷键 Ctrl+E,D ----格式化全部代码Ctrl+E,F ----格式化选中的代码CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL +转载 2012-04-26 13:34:43 · 464 阅读 · 0 评论 -
C# panel的mousewheel事件触发
如果将窗体或容器控件(如Plael控件)的AutoScroll属性设置为True时,那么当窗体或Panel容不下其中的子控件时就会出现 滚动条,通过移动滚动条可以上下显示出窗体或Panel中的全部内容。但是默认情况下滚动条的移动只能通过鼠标直接拖动滚动条来实现,而不能通过鼠标的滚 轮来实现上下移动,因此需要手动添加代码来实现这个功能。滚动鼠标的滚轮,触发的是窗体或控件上的 MouseWhe转载 2012-02-21 16:54:24 · 1280 阅读 · 0 评论 -
2010 .NET面试题整理之基础篇
1、什么是面向对象<br /> 面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP;<br />通俗的解释就是万物皆对象,把所有的事物都看作一个个可以独立的对象(单元),它们可以自己完成自己的功能,而不是像C那样分成一个个函数;<br />现在纯正的OO语言主要是java和C#,C++也支持OO,C是面向过程的。<br /> <br />2、简述 private、 protected、 public、 internal 修饰符的访问权限。<br />private原创 2011-05-24 09:08:00 · 421 阅读 · 0 评论 -
XML Helper XML操作类
<br />写的一个XML操作类,包括读取/插入/修改/删除。<br />using System;<br />using System.Data;<br />using System.Configuration;<br />using System.Web;<br />using System.Web.Security;<br />using System.Web.UI;<br />using System.Web.UI.WebControls;<br />using System.Web.UI.WebC原创 2011-04-13 08:43:00 · 603 阅读 · 0 评论 -
Asp.net(c#)二进制上传 and 实现多线程断点续传
<br />http://hi.baidu.com/earnandlearn/blog/item/cbc397f812abc89d59ee90b7.html<br /> <br /> <br /> <br />using System;<br />using System.Data;<br />using System.Configuration;<br />using System.Web;<br />using System.Web.Security;<br />using System.Web.UI;转载 2011-01-09 08:55:00 · 1211 阅读 · 0 评论 -
DataTable.ImportRow()与DataTable.Rows.Add()的区别
今天在写一个程序是遇到DataTable中添加行添加不了的问题,代码如下: DataTable dt = dataGridView1.DataSource as DataTable; DataTable dtTemp = stfBLL.GetDataByBoxID(boxId); DataRow dr = dt.NewRow转载 2015-01-07 13:34:28 · 5288 阅读 · 0 评论 -
分析器错误消息: 未能加载文件或程序集“MySql.Web, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或..
1、新建一个mvc4项目编译通过,运行报错:====================================================================================================================================/”应用程序中的服务器错误。配置错误 说明: 在处理原创 2016-10-18 16:13:16 · 7821 阅读 · 6 评论 -
Math.Round函数四舍五入的问题
今天客户跑过来跟我说,我们程序里面计算的价格不对,我检查了一下,发现价格是经过折算后的价格,结果是可能小数位较多,而单据上只能打印两位价格,所以就对价格调用Math.Round(price,2)函数进行四舍五入。而出现问题的单价就是1.805,函数Math.Round(1.085,2)的返回值却是1.80,按照四舍五入的原则,结果应该是1.81才对。在一番google之后,发现微软转载 2013-12-30 15:24:56 · 2696 阅读 · 0 评论 -
LINQ TO DataSet Overview
LINQ TO DataSet Overview <br />相对而言,LINQ TO DataSet是LINQ技术中最小的一块,虽然是DB中抽取出来的一个离线的操作模型,但毕竟对象也是个内存里面的object而已。所以和LINQ TO Object相比,大多数的操作都是一样的,不同只是要根据DataSet,DataTable的结构标明字段而已。下面简单的列出LINQ TO DataSet相比LINQ TO Object一些要注意的特色。 Query UnTyped DataSet <br />和一般的LI原创 2011-05-11 12:29:00 · 405 阅读 · 0 评论 -
C#经典面试题
2 .列举ASP.NET 页面之间传递值的几种方式。 答. 1).使用QueryString, 如....?id=1; response. Redirect().... 2).使用Session变量 3).使转载 2011-07-21 13:14:18 · 464 阅读 · 0 评论 -
asp.net中SessionState相关配置
asp.net中SessionState相关配置web.config关于sessionState节点的配置方案,sessionState有四种模式:off,inProc,StateServer,SqlServer。1、off模式从字面上就可以看出这个是关闭模式,如果当前页面不需要session的值,为了减少服务器资源,你可以去掉Session的开销。或者页面上转载 2013-07-09 13:53:11 · 749 阅读 · 0 评论 -
C#反射实例讲解
C#反射实例讲解<br /><br /> <br />1 创建用于反射使用的DLL<br />新建一个C#类库项目,拷贝源代码如下,编译生成DLL(假如DLL的文件名是TestReflect.dll) 1using System;<br /> 2<br /> 3namespace Webtest<br /> 4{<br /> 5 /**//// <summary><br /> 6 /// ReflectTest 的摘要说明。<br /> 7 /// </summary><br /> 8 public cla原创 2011-02-27 09:45:00 · 477 阅读 · 0 评论 -
反射 基础知识
一 类型(Type) 对象是什么 比如 object x; x是对象,object就是它的类型,在程序中如何描述类型这个概念呢?就是Type(System.Type)。要获取某个类的类型可以用typeof()操作符 object a;object b; DataTable t; Type aTy转载 2012-03-19 14:10:04 · 383 阅读 · 0 评论 -
.NET 4九大新特性
<br />本文将向您介绍.NET Framework 4中的主要功能和改进特征。请注意,本文中并没有提供有关这些新功能的综合信息,并随时可能更改。<br /> 请注意,.NET Framework 4引入了一个改进的安全模式。有关该内容的更多的信息,请参阅文章《.NET Framework 4中的安全变化》。<br />一、应用程序兼容性和部署<br /> 除了一些在安全、标准遵从、正确性、可靠性及性能等方面的改进之外,.NET Framework 4与基于早期.NET框架版本构建的应用程序高度兼容。原创 2011-05-24 09:16:00 · 602 阅读 · 0 评论 -
Linq To Xml学习 - 1.LINQ to XML 概述
Linq To Xml学习 - 1.LINQ to XML 概述<br />LINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework 编程语言中处理 XML。 <br />它将 XML 文档置于内存中,这一点很像文档对象模型 (DOM)。 您可以查询和修改 XML 文档,修改之后,可以将其另存为文件,也可以将其序列化然后通过网络发送。 但是,LINQ to XML 与 DOM 不同: 它提供一种新的对象模型,这是一种更轻量的模型,使用也更方便,这原创 2011-05-11 12:28:00 · 398 阅读 · 0 评论 -
C# 禁止ashx自动缓存的方法
public void ProcessRequest(HttpContext context) { context.Response.Cache.SetNoStore(); context.Response.Clear(); context.Response.ContentType = "text/xml"; //you code... context原创 2014-01-03 17:11:14 · 1987 阅读 · 0 评论 -
.NET sql查询返回DataTable数据量大的时候有严重的效率问题
.NET sql查询返回DataTable数据量大的时候有严重的效率问题解决办法:直接返回字符串原创 2012-12-11 17:51:08 · 2759 阅读 · 0 评论 -
.NET 4.0 和 .NET 4.0 Client Profile 区别
Visual Studio 2010如期发布了,我怀着迫不及待的心情马上下载了最新的ISO来安装和感受一下。.NET Framework 自从 2002 年发展至今,已经历了好几个版本,1.0, 1.1, 2.0, 3.0, 3.5 等不同的版本更替,.NET Framework 的Redistributable Package也愈来愈大,到了 .NET Framework 3.5 SP1 时转载 2012-10-10 15:08:43 · 1022 阅读 · 0 评论 -
解决VS2010 sp1安装Silverlight 5 Tools重启后无法识别的奇怪问题
基本上第二天重启后,再打开Silverlight 5的项目,就提示“在打开Silverlight项目之前,您需要安装最新的Silverlight Developer运行时”。解决办法:卸载Silverlight有关的一切东西(卸载Silverlight 3/4/5 SDK,卸载Silverlight 5 Tookit,等);再重装Silverlight 5 Tools,重装Silver转载 2012-09-12 12:24:34 · 1243 阅读 · 0 评论 -
SpreadsheetGear 表格技术
SpreadsheetGear是一款适用于Microsoft.NET Framework的Excel兼容电子表格组件,使用为了实现可伸缩性和可靠性而全新构建的新一代电子表格技术,在不使用Excel的情况下方便地创建格式丰富的Excel报表。帮助你在Microsoft.NET应用程序中创建更丰富多采的Excel报告格式。 SpreadsheetGear--主要功能: 1.ASP.NE转载 2012-01-31 09:08:59 · 4192 阅读 · 3 评论 -
什么是委托
<br />大家在C++学习过程中,一定会接触到各种各样的指针,其中,有一种指针是指向函数或者说是指向方法的,我们可以通过调用这个指针来调用其指向的方法。但是,这样的指针是不安全的。如果我们简单的把C++的指针认为是一个记录内存地址的空间,那么,方法指针里记录的,就是目标方法的调用地址。但是,C++并没有对指针指向的对象加以任何的限制,你不知道这个方法会返回什么,不知道这个方法要接收多少个参数,也不知道接收的参数又是什么类型,并且,在C++中,指针还可以参与运算的,因此,对于调用者而言,除了看到一个地址,其原创 2011-05-07 19:12:00 · 780 阅读 · 0 评论 -
Web.config自定义节点configSections
<br />1.为什么需要自定义节点<br /> <br />为了增加应用程序的可移植性,通常网站需要配置一些自定义的节点,例如:文件上传的路径等,再深入的应用,可以定义工厂方法需要创建的类。<br />2.configSections使用方法<br />configSections节点下定义自定义节点可以帮我们实现我们自己的节点。<br />首先定义自己的节点,定义方法如下:<configSections><br /> <sectionGroup name="section group name">原创 2011-03-17 15:23:00 · 489 阅读 · 0 评论 -
借助WebService C#实现多线程上传文件
<br />在WebService的帮助下,进行多线程上传文件是非常简单。因此我只做个简单的例子,那么如果想要实现此功能的朋友,可以在我的基础上进行扩展。<br />首先说说服务器端,只需要提供一个能允许多线程写文件的函数即可,具体代码如下。<br />[WebMethod]<br />publicbool UploadFileData( string FileName, int StartPosition, byte[] bData )<br />{<br /> string strFullName原创 2011-01-09 08:46:00 · 4428 阅读 · 3 评论 -
JSON 特殊字符处理
.NET种Json时对单引号和特殊字符串的处理 在Asp.NET的Json处理中,通常会遇到使用单引号或其他特殊字符,如果直接使用,会截断Json数据,造成JS错误无法正确运行。其实只要使用Javascript的escape方法编码字符串后就可以解决这个问题。但是在C#代码中怎么解决这个问题呢?我们自然就想到了使用Server.UrlEncode方法来编码数据,可是转载 2013-07-25 15:32:10 · 1672 阅读 · 0 评论 -
Asp.Net浏览器缓存、信息安全问题
废话不多说直接上代码!第一、禁止登陆页面在浏览器端缓存 Response.Buffer = true; Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1); Response.Expires = -1; Response.AddHeader("pragma",原创 2013-07-05 15:06:04 · 807 阅读 · 0 评论 -
IHttpModule接口
IHttpModule向实现类提供模块初始化和处置事件。 IHttpModule包含兩個方法:public void Init(HttpApplication context);public void Dispose();Init():这个方法接受一个HttpApplication对象,HttpApplication代表了当前的应用程序,我们需要在这个方法内注册 HttpApp转载 2013-09-11 12:29:38 · 527 阅读 · 0 评论 -
C#语法中一个问号(?)和两个问号(??)的运算符是什么意思?
C#语法中一个问号(?)和两个问号(??)的运算符是什么意思?(1)、C#语法中一个个问号(?)的运算符是指:可以为 null 的类型。MSDN上面的解释:在处理数据库和其他包含不可赋值的元素的数据类型时,将 null 赋值给数值类型或布尔型以及日期类型的功能特别有用。例如,数据库中的布尔型字段可以存储值true 或 false,或者,该字段也可以未定义。(2)、C转载 2013-06-20 13:41:03 · 7628 阅读 · 0 评论 -
解决asp.net 4.0尚未在web服务器上注册
x86-----------------------------------------------------------------------------1. 运行->cmd 2. cd C:\Windows\Microsoft.NET\Framework\v4.0.303193. aspnet_regiis.exe -ix64-----------转载 2016-10-08 11:23:36 · 1424 阅读 · 1 评论