
.NET
sws8327
这个作者很懒,什么都没留下…
展开
-
jquery中ajax传值到asp.net乱码解决方法
jquery的ajax传递参数都是转换成utf-8编码的,所以有发送前加上url编码函数escape(),之后asp.net接收处理为Server.UrlDecode(Request[参数])原创 2010-05-23 16:45:00 · 1192 阅读 · 0 评论 -
提高ASPX服务器性能的几大狠招
∆ 第0招依靠测试工具,以下根据ACT test测试结果,整理。【全部招数凶狠度的依据】 所谓性能优化,必须是建立在测试的基础之上的,ACT Test是比较爽的测试工具,比Load Runner方便,比Web Stress直观,支持脚本编程和录制登陆到注销全过程。 所有优化都要进行对比测试,才是评判的数字依据。 所以,个人认为:不做压力测试,优化是可以做,但是没数据支持,是不严谨的。∆ 第一招转载 2008-05-26 10:11:00 · 393 阅读 · 0 评论 -
重提URL Rewrite(1):IIS与ASP.NET
之前觉得这个话题已经被谈滥了。URL Rewrite早已经被广大开发人员所接受,网上关于URL Rewrite的组件和文章也层出不穷,但是总是让我感觉意犹未尽,于是最终还是忍不住提笔写了这系列文章。这些文章不会谈论URL Rewrite的价值与意义,而只会谈论纯技术的内容。文章中也不会有详尽地实现分析,而是结合了我的经验,从应用角度来讲解这个话题。您已经知道的,您还不知道的,别处已经讲过的,或者转载 2008-07-17 13:02:00 · 274 阅读 · 0 评论 -
WPF教程收集
一.WPF新手上路系列教程(http://www.wpfdev.com.cn/index.php)WPF新手上路教程——WPF开发简介 WPF新手上路教程——WPF指南之XAML概述 WPF新手上路教程——03WPF指南之WPF的结构WPF新手上路教程——04WPF的数据处理 WPF新手上路教程——05WPF中的命令简述 WPF新手上路教程——06WPF中的控件模板(ControlTemplate转载 2008-05-03 13:20:00 · 2441 阅读 · 5 评论 -
我的VS2008,我做主(让我们的中文VS2008也支持jQuery智能提示)
说实在的,来cnblogs很久了,一直想发表文章,可怜我那肚子里的墨水不多,技术也不咋的,都不敢乱发,怕被砖头砸死!哈哈,在cnblogs只有发评论的份(Sleet)现在终于有机会了,虽然不是什么技术,但也算可以帮上大家的忙了。微软发布了VS2008 hotfix来修补VS2008的智能提示缺陷,但它现在只能应用在英文的VS2008上面,因为家里和公司的电脑都是装中文版的,所以决定把这个补丁包也应转载 2008-03-27 22:21:00 · 561 阅读 · 0 评论 -
ASP.NET无限级分类的非递归实现(存储过程版)
或多或少都做过树状目录、产品分类之类的二级或三级菜单,如果遇到更多级的分类,就一般使用递归了。在程序中使用递归或多或少会增加一些性能上的开销。之前我用ASP.net在程序中实现过非递归的无限级分类目录,但考虑到移植性不强,就改成了存储过程,发出来大家共同研究一下,到目前为止,测试过程中还没发现问题,另外,代码方面没经过什么优化。通常情况下,我们更多的操作是读取目录,所以,转载 2008-02-18 17:09:00 · 647 阅读 · 0 评论 -
C#跨进程调用
using System;using System.Diagnostics;namespace Manager{ /// /// Class1 的摘要说明。 /// class Class1 { /// /// 应用程序的主入口点。 /// [STAThread] static void Main(string[] args) { ProcessStartInfo转载 2007-06-15 11:17:00 · 1486 阅读 · 1 评论 -
拷贝文件(能显示进度条)
前几天在优快云上看见一位网友使用异步来写了一个类似这个东东,现在我也把我的想法写出来,大家互相学习一下。我在主线程启动一个新线程来进行拷贝,然后主线程订阅新线程的事件,并定义相关的处理方法来处理事件。下面来说说功能实现的部分代码。1、将用来拷贝文件的主要类:class DoWorks {//定一个一个委托 public delegate void CopyFileHandler(l转载 2007-06-12 13:40:00 · 554 阅读 · 0 评论 -
如何跨越线程调用窗体上的控件
用户不喜欢反应慢的程序。在执行耗时较长的操作时,使用多线程是明智之举,它可以提高程序 UI 的响应速度,使得一切运行显得更为快速。在 Windows 中进行多线程编程曾经是 C++ 开发人员的专属特权,但是现在,可以使用所有兼容 Microsoft .NET 的语言来编写。不过Windows 窗体体系结构对线程使用制定了严格的规则。如果只是编写单线程应用程序,则没必要知道这些规则,这是因为单线转载 2007-06-08 13:37:00 · 484 阅读 · 0 评论 -
.NET 中的对象序列化
2001 年 8 月摘要:为什么要使用序列化?最重要的两个原因是:将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本;按值将对象从一个应用程序域发送至另一个应用程序域。例如,序列化可用于在 ASP.NET 中保存会话状态,以及将对象复制到 Windows 窗体的剪贴板中。它还可用于按值将对象从一个应用程序域远程传递至另一个应用程序域。本文简要介绍了 Microsoft .NET转载 2007-06-01 13:22:00 · 385 阅读 · 0 评论 -
Microsoft Visual Studio 2005中使用水晶报表
水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文以VS2005简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我把水晶报表在vs2005的使用方法总结一下,供大家参考。首先介绍一下我用的软件环境:Microsoft Visual Studio 2005;Microsoft SQL Server 2005【数据用例】服务器:S转载 2007-05-24 22:20:00 · 711 阅读 · 0 评论 -
GridView隐藏列取值解决方案
在Asp.net 2.0中增加了一个新的数据绑定控件:GridView,其目的用来取代Asp.net1.x中的DataGrid控件,但有一点很不爽的是,如果把某列设置为visible=false,则不会进行数据绑定,也就是说无法直接从GridView中取到这个列内的文本。这一功能在DataGrid时代几乎是必须的,在对列表进行批量选中操作时非常有用(比如批量删除),隐藏列通常用于存储DataGri转载 2007-05-08 16:43:00 · 1043 阅读 · 0 评论 -
PetShop4.0学习索引
http://www.cnblogs.com/wayfarer/archive/2006/04/14/375382.htmlhttp://www.cnblogs.com/wayfarer/archive/2006/04/21/381315.htmlhttp://www.cnblogs.com/wayfarer/archive/2006/09/06/496207.htmlhttp://w原创 2008-05-23 10:21:00 · 344 阅读 · 0 评论 -
简单消息队列代码测试
//安装消息队列组件,开启Message Queuing服务using System;using System.Messaging;namespace MyMessaging{ class Program { //一个个测试,从上到下,其余注释 static void Main(string[] args) { /原创 2008-05-27 11:14:00 · 501 阅读 · 0 评论 -
AZMan使用经验点滴
http://www.microsoft.com/china/msdn/library/security/dotnetsecurity/misauthorizationmanager.mspx?mfr=true 1. AzMan的存储通过在命令行输入azman.msc即可以打开Azman的控制管理台,利用该管理台我们可以新建和打开AzMan的存储。常用的存储格式有两种,一种是采转载 2010-04-10 14:02:00 · 1585 阅读 · 1 评论 -
HTML特殊转义字符列表
最常用的字符实体Character Entities显示说明实体名称实体编号 半方大的空白 全方大的空白 不断行的空白格 小于<<>大于>>&&符转载 2010-04-04 21:18:00 · 6803 阅读 · 0 评论 -
UrlRewriter使用配置
UrlRewriter.NET官方地址:http://urlrewriter.net/中文帮助中心:http://www.urlrewriter.cn/ 配置: 地址重写规则可以链接到外部XML文件: 注意事项:processing="stop":UrlRewrite转载 2010-04-02 22:29:00 · 710 阅读 · 2 评论 -
jquery取得text,areatext,radio,checkbox,select的值,以及其他一些操作[转]
jquery取得text,areatext,radio,checkbox,select的值,以及其他一些操作;1.假如我们有如下页面input type="text" name="textname" id="text_id" value=""> 2.下面来看怎么取得FORM中的各种值等等;function get_form_value(){ /*获得TEXT.AR转载 2009-01-24 19:37:00 · 3175 阅读 · 3 评论 -
用户、角色、权限管理-设计方案之权限检测
在管理软件系统设计中,用户、角色、权限管理是不可缺少的三部分,三者具有如下关系:User : Role = 1 : nRole : Permission = 1 : n如将权限控制到具体的功能模块,又有如下关系:Role : Module : Permission = 1 : 1 : n UserRole的设计很直观,就是1:n的关系表,User、Role均为主键。下面具体谈谈RolePer转载 2008-09-15 17:02:00 · 534 阅读 · 1 评论 -
扩展.NET 2.0标准配置文件
以前在看一些开源的项目时,发现它们的Web.config文件都做了扩展,让我很是羡慕,也想用在自己的项目中,于是查阅了一些资料和原码。现在做一个总结,同时也整理出来,与大家一同分享。如您发现什么问题或疑问,欢迎留言。 本文示例代码下载 一、Web.config文件 所有的ASP.NET配置信息都驻留在Web.config文件中的configuration元素中。此元素中转载 2008-06-11 16:43:00 · 382 阅读 · 0 评论 -
在ASP.NET 2.0中实现URL重写
URL重写技术在今天已不是什么新鲜的话题了,在Apache服务器提供了名为mod_rewrite的URL重写模块,而在IIS服务器上,也有很多商业的ISAPI 筛选器模块可供使用。然而这对于我们,没有很多的资金或使用的共享服务器,使得以上的方法都不是最佳的解决方案。幸而ASP.NET给我们提供了强大的可扩展性,能让我们自己定义页面的访问规则,很方便实现URL重写。 本文示例代码下转载 2008-06-11 15:39:00 · 572 阅读 · 0 评论 -
一招搞定SQL注入攻击
在Global.asax中加入以下语句就可以了 void Application_BeginRequest(Object sender, EventArgs e) { StartProcessRequest(); } #region SQL注入式攻击代码分析 /// /// 处理用户提交的请求 ///转载 2008-06-01 14:18:00 · 758 阅读 · 0 评论 -
[翻译] ASP.NET内幕 - ISAPI和应用程序域之间的桥梁
参考第一部分:ASP.NET内幕 - IIS处理模型介绍在前一篇,也是这一系列的第一篇中,我介绍了web服务器接收到web请求之后进行的第一步处理,以及如果被确定为ASP.NET资源请求时如何路由请求。你已经明白不同的IIS版本在处理ASP.NET相关请求时的差异,最终请求被分发到一个叫做aspnet_isapi.dll的非托管Win32组件,这个组件的作用就是web服务器和托管ASP.N转载 2008-06-03 16:37:00 · 783 阅读 · 0 评论 -
Page 的生命周期学习小结
初始化(Initialization)页面被请求时,第一个被执行的总是构造函数(constructor). 你可以在这里初始化很多自定义属性或对象。不过这里有一些限制,因为 page 还没有被完全初始化。特别地,你必须使用 HttpContext.Current 来访问 QueryString, Form, Cookies 集合,以及 Cache 对象。而 Session 对象在 constr转载 2008-06-04 09:54:00 · 366 阅读 · 0 评论 -
[翻译] ASP.NET内幕 - IIS处理模型
介绍微软的Active ServerPages,即ASP,自1996年首次发布以来,为Web开发者构建Web应用提供了一个丰富、复杂的框架。过去的几年它的基础架构发展的如此迅速,成为目前大家了解的ASP.NET,已经不再象它的前身。ASP.NET是构建Web应用的框架,就是说应用程序运行在Web上,客户-服务器端模式表现为浏览器向Web服务器发送各种资源的请求。象CGI、PHP、JSP、A转载 2008-06-03 16:33:00 · 429 阅读 · 0 评论 -
GridView的RowCommand事件中取得行索引
前台添加一模版列,里面添加一个Button 后台protected void gv_Company_RowComman原创 2007-05-08 16:24:00 · 4282 阅读 · 3 评论 -
vs2005的快捷键
vs2005的快捷键Shift+Alt+Enter: 切换全屏编辑 Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 Ctrl+B,C: 清除全部标签 Ctrl+I: 渐进式搜索 Ctrl+Shift+I: 反向渐进式搜索 Ctrl+F: 查找 Ctrl+Shift+F:转载 2007-04-20 13:09:00 · 487 阅读 · 0 评论 -
从 ASP.NET 服务器控件插入客户端脚本
Scott Mitchell2003 年 8 月适用于: Microsoft® ASP.NET前提条件:本文假设读者熟悉 ASP.NET。难度: 2摘要:尽管从技术角度讲,ASP.NET 服务器控件的所有功能都可以在服务器端执行,但通常情况下通过添加客户端脚本可以大大增强服务器控件的可用性。本文将探讨服务器控件发送客户端脚本的两种方法,还将构建两个使用这些技术的服务器控件转载 2006-11-29 14:29:00 · 475 阅读 · 0 评论 -
对两层DataList的嵌套理解
数据服务控件的嵌套最主要的是是内层控件数据的加载和事件的触发.下面以两层DataList为例介绍下实现的过程.效果如图: 注意:内层控件数据绑定与事件声明在外层的ItemDataBind中实现;例子中外层DataList的Id为dlQuestion,内层为dlItem;代码如下private void dlQuestion_ItemDataBound(object sender转载 2006-11-26 18:15:00 · 709 阅读 · 0 评论 -
数据的绑定DataBinder
常用的: 但在2.0中只要 就可以了2.0中还有用于绑定控件以下的都是2.0之前版本的适用于dataset ,效率高于Eval转载 ===================三、数据的绑定DataBinder 一般的绑定方法用DataBinder.eval 绑定不必关心数据来源(Dataread或dataset)。不必关心数据的类型eval会把这个数据对象转换为转载 2006-11-19 01:20:00 · 531 阅读 · 0 评论 -
如何生成静态页(转载自多处)
方案1:/// /// 传入URL返回网页的html代码/// /// URL/// public static string getUrltoHtml(string Url){errorMsg = "";try{System.Net.WebRequest wReq = System.Net.WebRequest.Create(Url);// Get the response instance.转载 2006-11-10 00:19:00 · 570 阅读 · 0 评论 -
内容发布系统的开发
生成静态页面一般来说都是做好静态页面的模板,然后从数据源读取数据,生成html代码块替换模板中的标签,然后生成静态文件。比如文章页面模板部分如下: table border="1" style="BORDER-COLLAPSE: collapse" width="100%" cellpadding="2" cellspacing="2">tr>td>a href="(#ArticleUrl转载 2006-11-09 21:06:00 · 527 阅读 · 0 评论 -
面试题
.net笔试题姓名: 日期:1. 填空: (1)面向对象的语言具有________性、_________性、________性。 (2)能用foreach遍历访问的对象需要实现 ________________接口或声明________________方法的类型。 (3)列举ADO.net中的五个主要对象______转载 2006-11-11 01:33:00 · 677 阅读 · 1 评论 -
网站生成静态页面,及网站数据采集的攻、防原理和策略
关于本文: 本着互联网共享主义精神,特写此文献给建站新手,授人以鱼,不如授人以渔,本文所讲的只是方法和原理,希望大家看完此文,能够从中得到些帮助和启发。 本文从一个ASP程序员的角度用大量实例祥细介绍了动态网站如何生成静态页面原理,又从一个采集程序开发者的角度去祥细介绍了网站数据采集的原理及功防策略。 关于网站生成静态页面,为了让本文读者容易理解,文内列举转载 2006-11-09 19:08:00 · 583 阅读 · 0 评论 -
ASP.NET 数据绑定常用代码
用DataBinder.eval 绑定不必关心数据来源(Dataread或dataset)。不必关心数据的类型eval会把这个数据对象转换为一个字符串。在底层绑定做了很多工作,使用了反射性能。正因为使用方便了,但却影响了数据性能。当于dataset绑定时,DataItem其实式一个DataRowView(如果绑定的是一个数据读取器(dataread)它就是一个IdataRecord。)因此直接转换转载 2006-11-08 22:12:00 · 460 阅读 · 0 评论 -
如何使用DataBinder.Eval()方法进行数据绑定
@ Import Namespace="System.Data" %> @ Import Namespace="System.Data.SqlClient" %> html> script language="C#" runat="server"> void Page_Load(Object semder, EventArgs e) { // 创建转载 2006-11-08 22:06:00 · 805 阅读 · 0 评论 -
asp.net调用存储过程方法新解
摘要 存储过程的调用在b/s系统中用的很多。传统的调用方法不仅速度慢,而且代码会随着存储过程的增多不断膨胀,难以维护。新的方法在一定程度上解决了这些问题。 关键词 asp.net;存储过程 在使用.net的过程中,数据库访问是一个很重要的部分,特别是在b/s系统的构建过程中,数据库操作几乎成为了一个必不可少的操作。调用存储过程实现数据库操作使很多程序员使用的方法,而且大多数的程序员都是能使转载 2006-10-24 22:37:00 · 715 阅读 · 0 评论 -
正则表达式30分钟入门教程(第二版)
正则表达式30分钟入门教程(第二版)作者:deerchao 来源:unibetter大学生社区 转载请注明来源 本文第一版目录 本文目标 如何使用本教程 什么是正则表达式? 入门 测试正则表达式 元字符 字符转义 重复 字符类 反义 替换 分组转载 2006-10-18 19:16:00 · 2834 阅读 · 0 评论 -
DataList高级应用(响应按钮分页)
@ Page Language="C#" %>@ Import Namespace="System.Data.SqlClient" %>@ Import Namespace="System.Data" %>@ Import Namespace="System.Drawing" %>SCRIPT runat="server"> private CheckBox m_checkBox;privat转载 2006-11-25 16:26:00 · 735 阅读 · 1 评论 -
对ASP.NET中关于事件委托的理解
这次单独讲讲事件委托 理解一:事件委托的概念 .NET框架的事件委托遵循特定的签名和命名约定。这种约定依赖于可视化设计工具,为客户端代码提供了一致性的模型。为了理解这种约定,下面来看看.NET框架中一个常见的可访问事件委托System.EventHandler: public delegate void EventHandler(object sender,EventArgs e)转载 2006-11-26 13:59:00 · 1156 阅读 · 0 评论