asp.net文章
一枝独秀2013
这个作者很懒,什么都没留下…
展开
-
APPlication,Session,Cookie和ViewState等对象保存信息的区别
使用APPlication,Session,Cookie和ViewState等对象保存信息的区别是什么? 在ASP.NET中,有很多种保存信息的对象.例如:APPlication,Session,Cookie,ViewState和Cache等,那么它们有什么区别呢?每一种对象应用的环境是什么? 为了更清楚的了解,我们总结出每一种对象应用的具体环境,如下表所示:原创 2014-03-05 10:37:53 · 997 阅读 · 0 评论 -
国产jquery表单验证控件
http://validform.rjboy.cn/转载 2012-09-09 21:30:13 · 382 阅读 · 0 评论 -
13个 ASP.NET MVC 的扩展
ASP.NET MVC设计的主要原则之一是可扩展性。处理管线(processing pipeline)上的所有(或大多数)东西都是可替换的。因此,如果您不喜欢ASP.NET MVC所使用的约定(或缺乏某些约定),您可以创建自己的服务来支持您的约定,并将其注入到主管线中。在本文中,我们将从管线开始直到视图呈现,逐一向您展示每个ASP.NET MVC开发者都必须了解13个扩展点。1.A转载 2012-08-21 18:46:20 · 464 阅读 · 0 评论 -
asp.net实现ftp上传代码(解决大文件上传问题)
原来使用asp.net上传控件上传 那个虽然简单但是页面不是很友好 然后就用了uploadify上传控件 这个控件虽然界面友好 但是大文件还是不能上传 而且在不同的浏览器会出现session丢失问题 所以我到了个ftp上传的方法 以下是具体代码001using System;002 using转载 2012-08-21 18:41:20 · 778 阅读 · 0 评论 -
实现推送服务的ASP.NET开源项目 - SignalR
SignalR 是 ASP.NET 团队正在开发的一个 Microsoft .NET Framework 库和 jQuery 插件,可能包括在以后版本的 ASP.NET 平台中。 它提供了一些前景极为光明的功能,而这些功能正是 .NET Framework 当前不曾具有的,并且是越来越多的开发者所需要的。SignalR 是一个集成的客户端与服务器库,基于浏览器的客户端和基于 ASP.NET原创 2012-08-21 18:10:26 · 847 阅读 · 0 评论 -
服务器端保存viewstate
1.比较Asp.net 的一个强大的功能就是ViewState, 但是这也成为很多人诟病的地方,我们先来看一个实例ViewState其中一个特性就是保存页面的状态,下面我们看一个很简单的登录页面。(1) 默认的页面存储下面两幅图是使用默认的ViewState, Asp.net把状态保存在页面的一个Hidden控件里。每次请求时往返于客户端与服务器之间,我们可以看到转载 2012-08-16 15:00:02 · 388 阅读 · 0 评论 -
jQuery 源码分析笔记(5) jQuery.support
其中jQuery.browser已经提供了根据UserAgent检测的浏览器信息。而jQuery.support 使用特性检测来检查浏览器的功能以及Bug。和文档一样,首先说明一下,这个模块是很底层的代码,基本不需要在日常开发中使用,但是插件的开发者更需要。因为插件需要兼容各个浏览器。首先看一下 support模块提供了哪些浏览器特性的检测,以下结果是在Chrome 13转载 2012-08-30 15:33:01 · 418 阅读 · 0 评论 -
jQuery中live与bind方法的区别
jQuery 给所有匹配的元素附加一个事件处理函数,即使这个元素是以后再添加进来的也有效。这个方法是基本是的 .bind() 方法的一个变体。使用 .bind() 时,选择器匹配的元素会附加一个事件处理函数,而以后再添加的元素则不会有。为此需要再使用一次 .bind() 才行。比如说 Click here可以给这个元素绑定一个简单的click事件:$('.clickm转载 2012-08-30 01:06:06 · 978 阅读 · 1 评论 -
JQuery 获取浏览器宽高 分辨率
$(document).ready(function() {alert($(window).height()); //浏览器当前窗口可视区域高度alert($(document).height()); //浏览器当前窗口文档的高度alert($(document.body).height());//浏览器当前窗口文档body的高度alert($转载 2012-08-29 16:37:20 · 5550 阅读 · 0 评论 -
public void Delete<T>(List<T> EntityList) where T : class, new()
public void Delete(List EntityList) where T : class, new() 表明T必须是一个类,并且含有一个无参构造函数就是说T必须是一个类(class)类型,不能是结构(structure)类型。这是类型参数约束,.NET支持的类型参数约束有以下五种:where T : struct转载 2012-09-09 20:43:29 · 1301 阅读 · 0 评论 -
JQuery easyUi datagrid 中 自定义editor作为列表操作按钮列
前言JQuery easyUi datagrid 中 使用datagrid生成数据列表后,需要在每一行加入一个操作按钮列,按钮在默认非编辑状态下是不显示的,需要激活行编辑状态下才显示,故不能再formatter处理,需要使用自定义按钮来处理了。解决方法第一步:新增自定义编辑器自定义编辑器在 jquery.easyui.extend.js 增加,需要实现编辑器的4个默认方法,转载 2012-09-13 11:02:20 · 13663 阅读 · 0 评论 -
CodeSmith自动保存输出结果
要CodeSmith生成完代码可以自动保存到某个目录,一般需要让自己的模板继承CodeSmith类库中的OutputFileCodeTemplate类。 C#脚本示例代码如下:using System;using System.Text;using System.ComponentModel;using CodeSmith.Engine;using S转载 2012-11-29 16:08:22 · 983 阅读 · 0 评论 -
工作流资源的收集
1、MSDN 异步工作流体系结构的选择; 2、BLOG 杨洪波专栏 温少的日志 文章 3、工作流实现技术 4、基于Web的工作流管理系统的设计与实现 5、用UML描述工作流管理 工作流总结 论坛 6、中国Java工作流转载 2013-06-29 21:00:37 · 699 阅读 · 0 评论 -
泛型约束
一、泛型简介1.1泛型通过使用泛型,可以创建这样的类、接口和方法,它们以一种类型安全的工作方式操作各种数据。本质上,术语“泛型”指的是“参数化类型”(parameterized types)。参数化类型非常重要,因为它们可以在创建类、接口、方法和委托的时候将要操作的数据类型作为参数进行指定。通过泛型,可以创建一个类,使其自动处理不同类型的数据。使用参数化类型的类、接口、方法和委托都转载 2013-06-15 16:35:28 · 521 阅读 · 0 评论 -
将ASP.NET MVC 2.0 部署在IIS6和IIS7上的教程
我的程序开发环境:系统:Win7 IIS:IIS7开发工具:VS2008 SP1MVC版本:ASP.NET MVC 2.0 RC 在部署MVC应用之前,一定要确保你的程序BIN文件夹下面是否包含 System.Web.Mvc.dll(非常重要),如图: 如果没有, 请在你的MVC项目中,打开引用列表,如图: 鼠标右键点击System.Web.M转载 2013-05-22 11:19:45 · 665 阅读 · 0 评论 -
如何发布aps.net mvc网站项目
问题描述:测试咯.NET MVC项目在VS2008中好好的运行着,但发布到IIS中就显示找不到页面。解决办法:如题,如何发布mvc网站项目:1.首先在项目的引用中 找到如下 三个 程序集 System.Web.Mvc ,System.Web.Routing, System.Web.Abstractions 如图: 2转载 2013-05-22 11:14:50 · 1250 阅读 · 0 评论 -
工具箱修复Dev控件显示
用VS2010新打开一个项目,居然发现工具箱里边没了Dev控件。网上找了下,找到如下解决方案,搞定了!命令提示符定位到Dev控件的安装目录下的\Components\Tools文件夹下,执行如下命令添加:ToolboxCreator.exe /ini:toolboxcreator.ini删除:ToolboxCreator.exe /ini:toolboxcreator.in转载 2012-12-19 23:52:52 · 618 阅读 · 0 评论 -
VS2010添加自定义的项目模板及项模板
ref:http://blog.csdn.net/qiaozhiwei/article/details/5014664 最近使用东日那个换肤控件,在资源文件中加入了几个默认皮肤,不想每次新建项目都要重复操作,于是把它做成一个模版。上面引用的地址介绍的是手动操作方法,其实挺麻烦的。这里演示一下在VS中自动操作的步骤吧:1、新建生成项目(需要设置为模版的项目) 2、 在转载 2012-12-14 10:21:42 · 3120 阅读 · 0 评论 -
VS2010自定义新建文件模版
不知不觉VS2010已经成为.NET开发人员的必备工具,相比经典版VS2005,到过渡版VS2008,2010在性能稳定性和易用性上都得到很大的提高。 结合VS工具,其下的插件也层出不穷。今天重点给大家介绍如何使用VS2010自定义新建文件模版,新建文件时,添加个人信息,如:创建者,创建时间等个性化信息。 这样对于具有规定机器的开发人员,对于新建的文件就会自动添加版本,添加人,转载 2012-12-12 14:44:58 · 579 阅读 · 0 评论 -
怎样在VS2010中打开VS2012的项目
VS2012中对C#的支持度非常好,不管是编写方便程度(不需要插件就能高亮代码及代码自动提示功能),还对MFC的一些功能优化很多。 我们可以修改两个工程文件来把VS2012的工程文件一直到VS2010中去。 首先当然是修改解决方案文件(.sln文件)。 使用记事本打开,把里面的Microsoft Visual Studio Solution Fil转载 2012-12-21 16:07:02 · 697 阅读 · 0 评论 -
2012 08 May jQuery全面解剖系列(一)Deferred风格的Ajax
先宣佈一件事:考慮到正體字在華人世界中通行度更高,以後本站全部改用正體字, 如遇到中國和港臺在稱呼上有衝突的計算機詞彙一律使用英文代替。最近准備寫一個系列的文章來談jQuery的種種技巧和原理。今天講Deferred風格的Ajax,本篇分爲兩部分,第一部分介紹Deferred風格的Ajax的基本使用,第二部分深入一點介紹原理。基本使用Deferred是jQuery1转载 2012-08-29 23:51:33 · 562 阅读 · 0 评论 -
js 获取浏览器高度和宽度值(多浏览器)
IE中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区域高度 FireFox中:转载 2012-08-29 16:32:09 · 611 阅读 · 0 评论 -
asp.net客户端缓存
#region 客户端缓存 /// /// 设置客户端缓存文件 /// /// 最后被修改的时间 private void SetClientCaching(DateTime lastModified) { Response.Cache.SetETag(lastModi转载 2009-02-18 16:54:00 · 498 阅读 · 0 评论 -
cs和html混合编程
if (第一条){%>html部分}else if(第二){%>html}else{%>html}%>原创 2009-01-16 16:05:00 · 562 阅读 · 0 评论 -
一个全英asp.net资源站点
http://www.webdiyer.com/dotneturls.aspx原创 2009-01-16 17:24:00 · 434 阅读 · 0 评论 -
js与后台C#互调用
1、如何在JavaScript访问C#函数?2、如何在JavaScript访问C#变量?3、如何在C#中访问JavaScript的已有变量?4、如何在C#中访问JavaScript函数?问题1:如何在JavaScript访问C#函数?答案如下:javaScript函数中执行C#代码中的函数:方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;2、在前台写一个js转载 2009-01-12 14:28:00 · 838 阅读 · 0 评论 -
js与后台代码的沟通
问题1如何在JavaScript访问C#函数方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.getElementById("btn1").click(); 3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;方法二:1、函数声明为public 或转载 2009-01-12 14:21:00 · 530 阅读 · 0 评论 -
System.Web.HttpException: 超过了最大请求长度!解决办法
asp.net默认最大上传文件大小为4096如果是单个项目修改web.config文件可以改变这个默认值 多个项目通常修改 c:/winnt/microsoft.net/dotnetframework/1.xxx.xx/config 目录下的 machine.config 文件转载 2009-01-06 10:35:00 · 3751 阅读 · 0 评论 -
c# 添加图片水印,可以指定水印位置+生成缩略图
using System;using System.IO;using System.Collections;using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Imaging;namespace BLL{ /**//// /// 水印的类型转载 2008-10-23 09:16:00 · 1663 阅读 · 0 评论 -
ASP.NET按钮添加确认对话框
<br />开发asp.net网页应用程序的时候,有些页面的按钮需要增加一个确认对话框,比如:<br /><br /> 实现这个功能比较简单,代码这样写:<br /><br /> Button.Attributes["onclick"] = "javascript:return confirm('您确定删除吗?一旦删除将无法恢复!');"; <br /> 或 <br /> Button.Attributes.Add("OnClick", "javascript:return confirm('您原创 2010-07-24 14:15:00 · 552 阅读 · 0 评论 -
Asp.Net中的三种分页方式总结
<br /> 通常分页有3种方法,分别是asp.net自带的数据显示空间如GridView等自带的分页,第三方分页控件如aspnetpager,存储过程分页等。这里分别做总结。<br /> 第一种:使用GridView自带分页,这种是最简单的分页方法。<br /> 前台的方法:<br /><br /> <asp:GridView ID="GridView1" AllowPaging="true" runat="server" <br /> onpageindexchanging=原创 2010-07-24 14:56:00 · 432 阅读 · 0 评论 -
为ASP.NET MVC扩展异步Action功能
<br />本文将分为上下两部分,您也可以从《Extend ASP.NET MVC for Asynchronous Action》获得全部内容。<br /> 异步请求处理是ASP.NET 2.0中引入的高级特性,它依托IO Complete Port,对于提高IO密集型应用程序的吞吐量非常重要(详见原理描述和性能测试)。但是目前ASP.NET MVC框架缺少异步Action功能,这也就是老赵经常挂在嘴边的那个“目前ASP.NET MVC所缺少的非常重要的功能”。在TechED 2008 China的Se原创 2010-07-24 14:39:00 · 517 阅读 · 0 评论 -
网站性能并发测试工具
导读:随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。 随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实转载 2012-08-18 11:28:56 · 657 阅读 · 0 评论 -
ASP.NET并发处理
讲到并发处理,我们一般会分为两个方面来说:a)服务器级别的并发控制; b)程序级别的并发控制。服务器级别的并发控制:Ø 调整服务器应用程序池中的最大连接数。对于Web 服务器,dudu在优化博客园的服务器的时候写过以下的文章。dudu 写过让Windows Server 2008+IIS 7+ASP.NET支持10万个同时请求http://www.cnblog转载 2012-08-16 15:56:49 · 447 阅读 · 0 评论 -
.net页面间传递数值的方式有哪些?不看答案前你想到有多少呢
[面试题].net页面间传递数值的方式有哪些?不看答案前你想到有多少呢1. Get( 即使用 QueryString 显式传递 ) 方式:在 url 后面跟参数。 特点:简单、方便。 缺点:字符串长度最长为 255 个字符;数据泄漏在 url 中。 适用数据:简单、少量、关键的数据。 适用范围:传递给自己、传递给另一个目标页转载 2012-08-16 15:04:18 · 502 阅读 · 0 评论 -
Ajax应用常见的HTTP ContentType设置
ajax开发中, 常遇到下面的几种情况:1 服务端需要返回一段普通文本给客户端2 服务端需要返回一段HTML代码给客户端3 服务端需要返回一段XML代码给客户端4 服务端需要返回一段javascript代码给客户端5 服务端需要返回一段json串给客户端对于每一种返回类型,规范的做法是要在服务端指定 response的contentType。(当然 不指转载 2012-08-12 22:28:46 · 712 阅读 · 0 评论 -
UrlRewrite
UrlRewriteURL重写好处有很多,如有利于SEO、便于记忆、隐藏真实路径使安全性提高、便于更新等等。本文概要描述了各种URL重写的实现。 ASP.NET 2.0 中实现URL重写有很多方法,如:Global.asax中捕获用Application_BeginRequest请求,再用HttpContext类的Rewrite方法或Server.Transfer方法实现重写;自己实转载 2012-07-23 11:59:53 · 330 阅读 · 0 评论 -
分享WebService大数据量处理的优化性能进行网络传输
<br />1)直接返回DataSet对象<br /> 特点:通常组件化的处理机制,不加任何修饰及处理;<br /> 优点:代码精减、易于处理,小数据量处理较快;<br /> 缺点:大数据量的传递处理慢,消耗网络资源;<br /> 建议:当应用系统在内网、专网(局域网)的应用时,或外网(广域网)且数据量在KB级时的应用时,采用此种模式。<br /> <br />示例如下<br />[WebMethod(Description = "直接返回 DataSet 对象。")]<br /> public D原创 2011-04-18 18:49:00 · 2802 阅读 · 0 评论 -
简单的linq to sql 的例子 ,实现了增删改查
<br />自己先要建立一个名为bbs的数据库里面要建立一个名为linqtoTest的表。<br />在添加项目中添加linq to sql 类,再把资源管理器打开,新建连接,找到你建立的那个数据库。把那个表拖到<br />那个linq to sql 类中。就行了。<br /><br /> <br /> <br /> using System;<br />using System.Data.SqlClient;<br />using System.Data;<br />using System.Linq;<转载 2011-03-03 17:57:00 · 707 阅读 · 0 评论 -
ASP.NET中实现访问链接的静态地址映射
<br /> protected void Application_BeginRequest(Object sender, EventArgs e) { <br />string strCurrentPath; <br /> strCurrentPath = Request.Path; <br /> //make sure that it ends with aspx. This is some quick validation on the path. <br /> //This will shor原创 2010-07-24 14:49:00 · 496 阅读 · 0 评论