
ASP.NET
文章平均质量分 51
zfj1981
这个作者很懒,什么都没留下…
展开
-
IIS 发布站点常见问题
1、 Office2007 memi类型添加 右键站点 ,http头添加 MIME类型 .pptx application/vnd.openxmlformats-officedocument.presentationml.presentation--------------------------------------------------------------------------原创 2009-10-21 14:13:00 · 1033 阅读 · 0 评论 -
mvc1,mvc2,mvc3都有什么区别
mvc1 模式:view接收用户输入,把命令传到controllercontroller处理命令,更新modelmodel被更新后,会通知view需要updateview更新后向用户显示 mvc2 模式:由于mvc1中,model可以通知vi原创 2011-09-15 11:59:14 · 9882 阅读 · 3 评论 -
VSS 2005 使用手册——服务器端 客户端设置
VSS2005的Internet访问本次配置VSS2005运行环境:Win2003/DotNet2.0注:VSS要求iis 支持 asp.net 2.0, 因为VSS2005的运行库是2.0,如果同时有1.1,则要在IIS的设置将source safe的run-time改原创 2011-08-18 13:24:33 · 652 阅读 · 0 评论 -
C# 控制文本并发访问
在我们的WebService中有下面一个方法,用于在service访问中如果发生异常时,记录此异常所用! 由于有很多系统都在调用此web service,也就是说对此log.txt的访问实际为并发操作。这也就存在一个并发控制的问题: protected void writeLog(string detailDesc) { Monitor.Enter原创 2011-11-02 13:08:19 · 2129 阅读 · 0 评论 -
EnableEventValidation
在项目中常用ajax 改变下拉列表的值,form提交的时候会报错,解决办法是在网页前台代码的顶部加入红色部分即可解决,意思是屏蔽事件验证 CodeFile="Default.aspx.cs" Inherits="_Default" EnableEventValidation="false" %>原创 2011-11-24 16:11:09 · 1122 阅读 · 2 评论 -
VS2010中的计算代码度量值
1、vs2010 代码度量值计算,右键项目解决方案,选择 calculate code metrics,vs会给出项目的所有度量值。2、代码度量是一组软件度量值,使开发人员可以更好地了解他们正在开发的代码。利用代码度量,开发人员可以了解哪些类型和/或方法应该返工或进行更彻底的测试。开发团队可以识别潜在的风险、了解项目的当前状态,并跟踪软件开发的进度。软件度量值 下面的列表显示了 V原创 2011-11-29 11:39:24 · 4550 阅读 · 1 评论 -
asp.net中验证邮箱格式的正则表达式 去前后空格
/^\s*[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}\s* ^ 表示字符串的开始 \s 匹配空格 \s* 匹配一连串的空格 [A-Za-z0-9_-]+ 0到9 字母a到z.减号.下划线 \w = a-zA-Z0-9_ {2, 3} 有两个或者3个字符原创 2011-11-11 14:16:46 · 3225 阅读 · 0 评论 -
获取页面参数
1、Request.Form:获取以POST方式提交的数据(接收Form提交来的数据); 2、Request.QueryString:获取地址栏参数(以GET方式提交的数据) 3、Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都搜寻一遍。 而且有时候也会得到不同的结原创 2012-10-18 11:05:34 · 518 阅读 · 0 评论 -
NET中Application,Session,Cookie,ViewState,Cache,Hidden 缓存机制
Application1. Application用来保存所有用户共用的信息2. 在Asp时代,如果要保存的数据在应用程序生存期内不会或者很少发生改变,那么使用Application是理想的选择。但是在Asp.net开发环境中我们把类似的配置数据放在Web.config中。3. 如果要使用Application 要注意的是所有的写操作都要转载 2013-01-30 16:47:40 · 638 阅读 · 0 评论 -
C#面试题及答案
http://www.cnblogs.com/tuyile006/archive/2007/03/20/681258.html原创 2013-02-19 17:05:51 · 1221 阅读 · 0 评论 -
.NET 页面生命周期
对于ASP.NET开发者,理解ASP.NET的页面生命周期是非常重要的。主要是为了搞明白在哪里放置特定的方法和在何时设置各种页面属性。但是记忆和理解页面生命周期里提供的事件处理方法(method)非常困难。互联网上有很多关于页面生命周期内部机制的文章,所以本文只准备简单覆盖技术的基础部分,更主要的目的是给大家提供一个简单得记忆页面生命周期的方法。准确的记忆ASP.NET页面生命周期每一个阶段发转载 2013-03-12 11:31:32 · 4736 阅读 · 0 评论 -
Remoting和Webservice的区别
其实现的原理并没有本质的区别,在应用开发层面上有以下区别:1、Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,这样比Web Service稍为高效一些2、Remoting不是标准,而Web Service是标准;3、Remoting一般需要通过一个WinForm或是Windows服务进行启动,而Web转载 2013-03-12 11:57:12 · 672 阅读 · 0 评论 -
进程与线程的区别(转)
线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.4)二者均可并发执行. 进程和线程都是由操作系统所体会的程序运行的基本单元,转载 2013-03-12 12:18:17 · 625 阅读 · 0 评论 -
面向对象和面向过程的比较
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。1.什么是面向对象技术?面向对象技术是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。它具有抽象性、封装性、继承性及多态性。2.面向转载 2013-03-13 12:57:39 · 1215 阅读 · 0 评论 -
利用SVN China服务器进行代码管理
1、注册SVN China账号,激活,并设置代码目录,详情按着SVN China网站提示进行 http://www.svnchina.com2、安装TortoiseSVN 官网下载地址:http://tortoisesvn.net/downloads.html3、安装ankhsvn 下载地址:http://ankhsvn.open.collab.net/ 如原创 2013-04-22 12:31:54 · 4551 阅读 · 1 评论 -
Request.ServerVariables["Url"]
Request.ServerVariables["Url"] 返回服务器地址Request.ServerVariables["Path_Info"] 客户端提供的路径信息Request.ServerVariables["Appl_Physical_Path"]原创 2011-08-09 18:08:46 · 2425 阅读 · 0 评论 -
VS2010 下设计页面控件报错
VS2010 下设计好的页面 【Design】模式下页面所有控件都报错,object reference not set to an instance of an object但是不是所有的页面都有此问题。此页面编译和页面显示均正常。新建页面,从toolbar拽控件到页面原创 2011-09-04 15:20:52 · 1478 阅读 · 0 评论 -
asp.net 对xml文件的读写,添加,修改,删除操作
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; usin原创 2010-01-26 10:23:00 · 667 阅读 · 0 评论 -
asp.net 页面间传值的几种方法
1. 使用QueryString变量QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:a.aspx的C#代码private void Button1_Click(object sender, System.Ev原创 2009-12-29 16:20:00 · 432 阅读 · 0 评论 -
浅谈C#内存回收与Dispose﹐Close﹐Finalize方法[转]
转自:http://blog.youkuaiyun.com/xykwgjyygy/archive/2008/01/11/2037741.aspx.net内存回收与Dispose﹐Close﹐Finalize方法一. net的对象使用一般分为三种情况﹕1.创建对象2.使用对象3.释放对象二.创建对象1.创建对象实际分为两个步骤﹕变量类型宣告和初始化对象2.变量类型宣告(declare),如﹕FileStream fs这行代码会在当前的变量作用域空间(栈或堆)里建立一个叫做fs的变量﹐至少四个字节吧(因为要存一个对象的地址转载 2010-07-20 15:28:00 · 2861 阅读 · 0 评论 -
ASP.NET 页面间传递参数的方法
这个新特性意味着ASP.NET2.0开发人员目前有三种可供选择的技术来将数据从一个web页面传送到另外一个页面。这三种方法是:响应重定向,服务端传输和新的跨网页提交特性。我们可以已经熟悉前两种技术了,因此,我们只是简要地复习一下它们,然后我们会将主要精力放到学习如何使用跨网页提交特性,以及阐述一下这种方法和响应重定向以及服务传输方式有什么不同。 一、响应重定向方法 响应重定向方法是目前为止将一个网页重定向到另一个网页的最简单的方法的最简单的方法。当Web服务器接到一个重定向请求后,它会将一个响应头送原创 2010-07-20 11:26:00 · 637 阅读 · 0 评论 -
写给初学asp.net的新人们
(转载)IT=挨踢,这是IT人的自嘲,进入IT行业是有四五年了,也算得上是一个“老人”了吧,见了不少新人,面试了不少新人,也带了一些新人,多多少少还是有点发言权的。 关于书本 新人们常常会说我看了多少多少的书,看过某某人写的书,仿佛书看了就会做了。其实不然,很多新人在面试的时候夸夸其谈,说啥啥都知道一点,到真正做的时候,啥都不会。归根到底是没有经验,技术这玩意儿经验非常重要,很多东西如果不是你碰到了,你从书上一辈子都找不到答案。 我看书的习惯一般都是先把整个书翻翻,了解一下书的基本内容,然后在实原创 2010-07-20 13:00:00 · 624 阅读 · 0 评论 -
GridView技巧之双向动态排序
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using Syste转载 2010-11-29 09:36:00 · 524 阅读 · 0 评论 -
在asp.net页中执行Response.Write("");页面变形的问题
原因:直接Response.write输出脚本代码到顶部,打乱了文档模型,所以造成了这样的结果。解决方法:方法一:把Response.Write()语句替换为这个Page.RegisterStartupScript(GetType(),"",("");");这个方法用于在页响应中发出客户端脚本块。具体RegisterStartupScript详细使用方法查询MSDN。方法二:在原程序的Response.Write()语句后再加一句Response.Write("");两种方法都可以解决问题,但是个人建议使用原创 2010-10-20 11:14:00 · 2681 阅读 · 0 评论 -
Http之Get/Post请求区别
1.HTTP请求格式:[]在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。2.GET与POST区别HTTP定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST.HTTP-GET和HTTP-POST是使用HTTP的标准协议动词,用于编码和传送变量名/变量值对参数,并且使用相转载 2010-11-11 18:03:00 · 466 阅读 · 0 评论 -
C#全角半角转换函数
<br />/// <summary> /// 转全角的函数(SBC case) /// </summary> /// <param name="input">任意字符串</param> /// <returns>全角字符串</returns> ///<remarks> ///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对原创 2011-01-12 09:33:00 · 688 阅读 · 0 评论 -
Memcached
<br />缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。<br /><br />Memcached是什么?<br />Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。<br /><br />Memcached能缓存什原创 2011-01-26 10:26:00 · 504 阅读 · 0 评论 -
var与dynamic区别
注意:var与dynamic这两个关键字,只是看起来很相 似,仅此而已!var表示“变量的类型是在编译时决定的”,但是dynamic表 示“变量的类型是在运行时决定的”。因此,dynamic与var具有截然不同的含义。var让 你在初始化变量时少输入一些字,编译器会根据右值来推断出变量的类型。dynamic更厉害,它告诉编译器,根本就别理究竟是啥类型,运行 时再推断不迟。var只能用于局部变量的定义,你不能把类的属性定义成 var,也不能把方法的返回值类型或者是参 数类型定义成var。dynamic就没有这原创 2011-02-10 16:32:00 · 988 阅读 · 0 评论 -
.Net基础知识
.Net基础知识什么是面向对象<br /> 面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP;<br /> 通俗的解释就是万物皆对象,把所有的事物都看作一个个可以独立的对象(单元),它们可以自己完成自己的功能,而不是像C那样分成一个个函数;<br /> 现在纯正的OO语言主要是java和C#,C++也支持OO,C是面向过程的。阐述面向接口、面向对象、面向方面编程的区别<br />面向对象不好解释,可以理解为以一切元素都转载 2011-03-28 10:02:00 · 12880 阅读 · 2 评论 -
C# new virtual override 之间的区别
C#中的函数大概可以分为三类:抽象函数(abstact)、虚拟函数(virtual)、普通函数。在子类中,重写的对应关键字如下:abstract -->override (abstract 必须重写,在abstract修饰的类中)virtual-->override转载 2011-08-02 14:22:26 · 562 阅读 · 0 评论 -
Session过期时间问题
在Asp.net应用中,很多人会遇到Session过期设置有冲突。其中,可以有四处设置Session的过期时间:一、全局网站(即服务器)级 IIS-网站-属性-Asp.net-编辑配置-状态管理-会话超时(分钟)-设置为120,即为2小时,即120分钟后如果当前原创 2011-09-01 11:49:38 · 2104 阅读 · 0 评论 -
应用.NET Reflect7.0反编译工具
应用.NET Reflect7.0反编译工具 项目中同事引用了一个其他项目的组件,找不到了源代码,没法跟踪内部的bug。忽然想到了大名鼎鼎的反编译工具。于是就网上下载了一个.NET Reflect7.5结果不好用,传说7.0以上版本就开始收费了。试了一下还是.NET Reflect7.0这个版本比较好用。1.项目中无源代码的组件ClassLibrary1.dll2.转载 2013-12-10 14:27:22 · 2179 阅读 · 0 评论