.net
sou3713
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Installing ARR manually without WebPI
Microsoft’s Application Request Router (ARR) IIS Extension is a complex piece of software which integrates with several other components to do its job. These components are URL Rewrite, Web Farm Frame转载 2014-05-16 14:17:11 · 762 阅读 · 0 评论 -
每个人应该知道的NVelocity用法
NVelocity是一个基于.NET的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由.NET代码定义的对象。从而使得界面设计人员与.NET程序开发人员基本分离。 一、nVelocity的常用功能简介 1、 在页面中定义变量,并进行简单的运算。 2、 在页面中获得对后台程序实体对转载 2014-04-29 10:13:24 · 502 阅读 · 0 评论 -
C# Async与Await的使用
这个是.NET 4.5的特性,所以要求最低.NET版本为4.5。看很多朋友还是使用的Thread来使用异步多线程操作,基本上看不见有使用Async、Await进行异步编程的。各有所爱吧,其实都可以。只要正确使用就行,不过还是写了这篇文章推荐大家使用Async、Await。 原因就是:可以跟写同步方法一样去异步编程。代码则就非常的清晰,就跟写普通的代码一样,不用关系如何去异步编程,也让很多初级程转载 2016-08-12 00:01:00 · 3206 阅读 · 0 评论 -
vs2003网站项目加载失败解决方案
1、将页面项目文件放于,“默认网站”所对应的文件主目录下。如果“默认网站”(80端口所对应的网站)的目录为“C:\zcc3713_working”,则将项目目录与文件拷贝到此文件目录下。2、修改项目后缀名为“.sln”的文件。以记事本方式打开,对"http://localhost/WorkSpace/v3/Works/Test.csproj"的引用目录设置进行修改。如果网站的目原创 2013-03-13 12:14:22 · 1216 阅读 · 0 评论 -
C#常用文件操作
System.IO命名空间:File类、FileInfo类、FileStream类、Stream类、StreamWriter类、StreamReader类、MemoryStream 类、BinaryWriter类、BinaryReader类C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText转载 2013-05-24 16:02:36 · 747 阅读 · 0 评论 -
C#图片处理基本应用(裁剪,缩放,清晰度,水印)
using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Drawing;u转载 2013-05-24 16:05:36 · 802 阅读 · 0 评论 -
页面在加载时,等时候的页面(loading……)
var t_id = setInterval(animate, 20); var pos = 0; var dir = 2; var len = 0; function animate() { var elem = document.getElementById('progress'); if (elem !=转载 2013-05-24 16:06:38 · 909 阅读 · 0 评论 -
c#不可忍受之慢——谁是罪魁祸首
前些日子,爆出N篇说c#/.net太慢的,要求删除c#/.net部分特性的文章。 撇开那些文章不说,c#/.net慢似乎是业界公认的铁则,不论大家如何证明c#/.net其实不比c++慢多少,但是应用程序级别的性能却依然这么慢。 那么c#/.net慢在哪里? 很不幸的是大部分c#程序是被大部分程序员拖慢的,也许这个结论不太容易被人接受,却是一个广泛存在的。转载 2013-05-24 16:09:58 · 499 阅读 · 0 评论 -
.net 连接oracle的几种方式
1、OracleClient方式是微软专门针对Oracle数据库开发的,仅在 .NET Framework 1.1 版中受支持。据说速度快、性能好,是推荐使用的方式。但根据我的经验,当Oracle数据库服务器端采用英文字符集比如 US7ASCII 时,客户端不管字符集如何设置,读出的中文都是乱码;若服务器端用中文字符集比如 ZHS16GBK ,则无乱码问题。引用类库:System.Data转载 2013-05-24 17:21:39 · 1213 阅读 · 0 评论 -
Page.ClientScript、ClientScript、ScriptManager、ClientScriptManager 区别是什么
在 .aspx.cs 页面中,输入这四个东西:Page.ClientScript、ClientScript、ScriptManager、ClientScriptManager,均会出提示,表示它们均可用,那么它们有什么区别呢? Page.ClientScript 与 ClientScript 的关系这二者实际上是一个东西,后者只是省略了 Page。都是获取用于管理脚本、注册转载 2013-07-08 16:40:21 · 559 阅读 · 0 评论 -
RegisterClientScriptInclude 与 RegisterClientScriptResource 的区别
RegisterClientScriptInclude 用于产生一个 这样的代码。ClientScript.RegisterClientScriptInclude("script1", "js/common.js"); RegisterClientScriptResource 也是产生一个 /WebResource.axd?... 这样的东西。ClientScript.Reg转载 2013-07-08 16:37:40 · 1131 阅读 · 0 评论 -
RegisterClientScriptBlock 与 RegisterStartupScript 的区别
RegisterClientScriptBlock、RegisterStartupScript 都是注册一个脚本块。ClientScript.RegisterClientScriptBlock(this.GetType(), "script1", "alert(1);", true);ClientScript.RegisterStartupScript(this.GetType(), "s转载 2013-07-08 14:37:24 · 709 阅读 · 0 评论 -
多线程下HttpContext.Current 的问题
因为一个系统的查询要做一个超时提示的功能,想到用线程来做,结果用了线程后之前正常运行的系统出错了。跟踪到出错的位置发现HttpContext.Current 为空,产生“未将对象引用到对象实例”的异常。搜索线程 HttpContext发现已经有人写了个方法可以解决问题,直接拿来用了。方法如下[c-sharp] view plaincopy转载 2013-09-17 16:40:50 · 1152 阅读 · 0 评论 -
Response.Redirect ,Server.Transfer ,Server.Execute, 的区别(比较)
1、Response.Redirect():Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。 这就是说,使用Response.Redirect方法时重定转载 2013-05-24 15:54:09 · 761 阅读 · 0 评论 -
C#中Split用法
1、用字符串分隔: using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString()转载 2013-05-24 15:42:59 · 514 阅读 · 0 评论 -
C#数据库连接池详解
使用C#数据库连接池连接到数据库服务器通常由几个需要软长时间的步骤组成。必须建立物理通道(例如套接字或命名管道),必须与服务器进行初次连接,必须分析连接字符串信息,必须由服务器对连接进行身份验证,等等。实际上,大部份的应用程序都是使用一个或几个不同的连接配置。当应用程序的数据量和访问量大的时候,这意味着在运行应用程序的过程中,许多相同的连接将反复地被打开和关闭,从而会引起数据库服务器效率低转载 2013-05-20 11:22:48 · 2687 阅读 · 0 评论 -
各大浏览器的兼容性
1、对边框宽度的兼容性除了Safari、谷歌支持单精度的宽度设置,其它浏览器大都只支持整数宽度设置。如果将div的边框宽度设置为1.5px,则在Safari、谷歌为1.5px;其它浏览器则为1px。原创 2013-03-13 10:07:38 · 623 阅读 · 0 评论 -
跨域的几种方法
什么是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下:首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以看下表:URL转载 2013-03-13 12:11:34 · 685 阅读 · 0 评论 -
CSS Hack(Safari、Opera、Firefox3和IE7)
仅 Safari 和 Opera 识别的 Hack;仅 Firefox 3 和 IE7 识别的 Hack。 1、仅 Safari 和 Opera 识别的 Hack @media all and (min-width: 0px){/* Safari and Opera rules here */} 或者 @media screen and (-webkit-min-device-pi转载 2013-04-01 15:27:16 · 631 阅读 · 0 评论 -
了解浏览器解析模式:DOCTYPE声明问题
触发标准模式1、加DOCTYPE声明,比如:2、设置X-UA-Compatible触发。触发怪异模式1、无doctype声明、定义旧的HTML版本(HTML4以下,例如3.2)2、加XML声明,可在ie6下触发3、在XML声明和XHTML的DOCTYPE之间加入HTML注释,可在ie7下触发 5、放在IE8有4种模式:IE5.转载 2013-04-07 10:28:46 · 712 阅读 · 0 评论 -
连接池---Distributed Application --- Start with Database Connection Pool
本文将主要介绍一个东西---Database Connection Pool(数据库连接池),虽然只是讲这么一个东西,但是通过它却能引出分布式应用的一个重要来由---为什么要分布?了解了Connection Pool,了解为什么要分布,这篇文章的目的就达到了。介绍开始: 我们设计了一个C/S的应用,并且运用了逻辑分层的技术将代码分成了UIL-BLL-DAL,呵呵很酷不是,那当然我们面向对象转载 2013-05-20 13:45:02 · 1077 阅读 · 0 评论 -
document.createElement()的用法
document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。其中,appendChild() 方法在节点的子节点列表末添加新的子节点。insertBefore() 方法在节点的子节点列表任意位置插入新的节点。 下面,举例说明document.createElement()的用法。例转载 2013-09-18 13:57:41 · 1098 阅读 · 0 评论 -
c#中获取服务器IP,客户端IP以及Request.ServerVariables详细说明
客户端ip: Request.ServerVariables.Get("Remote_Addr").ToString(); 客户端主机名:Request.ServerVariables.Get("Remote_Host").ToString(); 客户端浏览器IE:Request.Browser.Browser; 客户端浏览器 版本号:Req转载 2013-10-23 15:01:02 · 915 阅读 · 0 评论 -
.NET获取IP地址及用户名等信息的源代码
在.NET中获取一台名,IP地址及当前用户名是非常简单,以下是常用的几种方法:1. 在ASP.NET中专用属性获取服务器名:Page.Server.ManchineName获取用户信息:Page.User获取客户端名:Page.Request.UserHostName获取客户端IP:Page.Request.UserHostAddress2. 在网络转载 2013-10-23 15:02:13 · 734 阅读 · 0 评论 -
介绍属性与自定义属性、AttributeUsage属性
AttributeUsage属性 除了定制attributes之外,可以使用Attributes属性定义如何使用这些属性。例如:[AttributeUsage( validon, AllowMultiple = allowmultiple, Inherited = inherited)] 强烈推荐使用AttributeUsage属性将属性文档转载 2014-05-05 14:57:09 · 2569 阅读 · 0 评论 -
HttpModule的认识
HttpModule是向实现类提供模块初始化和处置事件。当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于HTTP请求来讲,HttpModule是一个HTTP请求的“必经之路”,所以可以在这个HTTP请求传递到真正的请求处理中心(HttpHandler)之前附加一些需要的信息在这个HTTP请求信息之上,或者转载 2014-04-24 10:42:10 · 427 阅读 · 0 评论 -
Datagrid怎么根据选择的checkbox编辑和更新多行记录?
有网友问这个问题,写了一个简单的例子:前台:@ Page language="c#" Codebehind="WebForm4.aspx.cs" AutoEventWireup="false" Inherits="WebApplication25.WebForm4" %>DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transition转载 2013-10-22 16:54:13 · 730 阅读 · 0 评论 -
关于Response.redirect和Response.End出现线程中止异常的处理
在调用response.end的时候有时会报告“线程正被终止”的异常,下面是微软官方的解决办法症状如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,则出现 ThreadAbortException异常。 可使用 try-catch 语句捕捉此异常。原因Response.End 方法停止页的执行,并将该执行变换到转载 2013-11-25 16:22:58 · 5466 阅读 · 0 评论 -
Response.Redirect、Response.End 结束网页执行吗?
转载 2013-11-25 16:25:20 · 769 阅读 · 0 评论 -
【认识aspx】页面处理程序【页面生成关系】【页面继承关系】
对于 Web 开发来说,最重要的就是生成 HTML 页面,除了用流的方式一个字符一个字符地输出,有没有简单的方式来创建一个处理程序生成网页呢? 有!就是什么代码也不写的方式。当然,是我们自己不写,由程序生成。 对于网站开发来说,最常用的功能就是生成 HTML 网页,虽然通过处理程序再结合文本输出流,从理论上就可以生成任何网页,但是开发效率显然不容乐观。转载 2013-11-25 17:23:15 · 712 阅读 · 0 评论 -
浅谈window.attachEvent
以前写 JavaScript 脚本时,事件都是采用 object.event = handler; 的方式初始化。这种方式对于 Internet Explorer、Mozilla/Firefox 和 Opera 来说很通用。但是有一个问题就是,这种方式只能一个事件对应一个事件处理过程。如果希望一个事件可以依次执行多个处理过程就不好用了。 但 是 Internet Explorer转载 2013-12-03 10:28:55 · 1929 阅读 · 0 评论
分享