asp.net文章
文章平均质量分 76
田猿笔记
这个作者很懒,什么都没留下…
展开
-
.Net 锁的介绍
1. **Monitor(互斥锁):** `Monitor` 是.NET中最基本的锁机制之一。6. **AutoResetEvent 和 ManualResetEvent(事件类):** `AutoResetEvent` 和 `ManualResetEvent` 是用于线程间通信的事件类。3. **Semaphore(信号量):** `Semaphore` 允许多个线程同时访问共享资源,但在达到一定数量的线程后会阻塞其他线程。每种锁都有其适用的场景和用法,选择合适的锁取决于您的多线程编程需求和性能考虑。原创 2023-09-27 22:11:44 · 734 阅读 · 0 评论 -
利用Cache限制页面频繁请求(最少要等N秒)
string ip = WebUtil.GetIPString();if (path.StartsWith("/article/download.aspx")) //在Application_BeginRequest 判断是否需要限制的页,如果是特定页面在Page_Load中不用判断了。{ string key = "请求时间限制_" + ip; if (Context转载 2007-10-28 20:14:00 · 885 阅读 · 0 评论 -
asp.net中有四种页面跳转导航方式
在asp.net中有四种页面跳转导航方式,该如何为你的页面选择一个呢? ·如果要让用户来决定何时转换页面以及转到哪一个页面,超级链接最适合。 ·如果要用程序来控制转换的目标,但转换的时机由用户决定,使用Web服务器的HyperLink控件,动态设置其NavigateUrl属性。 ·如果要把用户连接到另一台服务器上的资源,使用Response.Redirect。转载 2007-10-30 09:05:00 · 1039 阅读 · 0 评论 -
url传递中文的解决方案(javascript 加密中文传递)
url传递中文的解决方案1.设置web.config文件。 ...... ...... 2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。 >> 进行传递 string Name = "中文参数"; Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name)); >> 进行接收 string Name = Request.Qu转载 2007-10-31 09:44:00 · 1951 阅读 · 0 评论 -
利用HttpHandler生成静态页面
利用HttpHandler生成静态页面看了静态页转换平台(StaticPol)-静态页生成终极解决方案后, http://nurong.cnblogs.com/archive/2005/11/16/255439.html 就做了我现在放上来的这个东西,也是转成静态页面的,紧限于dotNet使用(我是用HttpHandler处理的),并且也很简单,主要是实现我想要的功能了,不足的地方肯定是很多转载 2007-11-01 19:56:00 · 1036 阅读 · 0 评论 -
密码框的值提交后仍保存
.我们经常有这样的情形: 就是用户注册时由于某个信息填写错误要重新填写。但是这个过程经过了服务器PostBack。所以密码框就清空了。因为PostBack的时候,如果TextBox的TextMode为Password的话,是没有value属性传递的,所以密码框是空的。其实这个问题是可以解决的。 2.效果图: 普通情况下不能保存密码: 经过处理后可以保存密码 3.解决源代码 pub转载 2007-10-31 09:02:00 · 850 阅读 · 0 评论 -
OnClick与OnCommand
同时定义了OnClick和OnCommand,在代码中定义相关事件Button1_Click(object sender,EventArgs e){}Button1_Command(object sender,CommandEventArgs e){}1、单击Button会同时触发这两个事件,但先执行Click,后执行Command2、不同之处Command可以通过设置Co转载 2007-10-30 13:38:00 · 1062 阅读 · 0 评论 -
ASP.NET 生成HTML静态页面实例
ASP.NET 生成HTML静态页面实例1 配置WEB.CONFIG key="htmlPath" value="D:JunvalcreateHtmhtml"/>2.创建模板页 my_title name="GENERATOR" content="Microsoft Visu转载 2007-11-01 20:03:00 · 926 阅读 · 0 评论 -
Cookie与自动保存
Cookie与自动保存0.相关概念及知识 1.编写和保存Cookie 2.列举Cookie 3.读取Cookie 4.修改和删除Cookie 5.Cookie和安全性 6.设定IE浏览器是否接受Cookie 0.相关概念及知识 Cookie 提供了一种在 Web 应用程序中存储用户特定信息的方法。 例如,当用户访问您的站点时, 您可以使用 Cookie 存储用户首选项或其他信息。 当该转载 2007-11-02 22:57:00 · 975 阅读 · 0 评论 -
Web Services上传和下载文件
通过Web Services上传和下载文件随着Internet技术的发展和跨平台需求的日益增加,Web Services的应用越来越广,我们不但需要通过Web Services传递字符串信息,而且需要传递二进制文件信息。下面,我们就分别介绍如何通过Web Services从服务器下载文件到客户端和从客户端通过Web Services上载文件到服务器。 一:通过Web Services显示和转载 2007-11-03 09:16:00 · 964 阅读 · 0 评论 -
学习网站以来的错误总结
学习网站以来的错误总结以下是我学网站以来的错误总结,写出来与大家分享一下。希望大家能有好的办法给予指导. 1 顶部图片下方有空隙产生解决的办法: --------------------------------------------------------- 1) 设置img 为 style="display:block" 2)设置vertical-align属性为vertical-align转载 2007-11-02 22:13:00 · 602 阅读 · 0 评论 -
ASP.NET2.0:利用Localization实现本地化
ASP.NET2.0:利用Localization实现本地化摘要: 随着计算机网络的发展,一些商业机构也开始向国际市场迈进。因此这些商业的机构的网站也开始面向全世界的用户,要求网站具有多语言的选择,实现本地化。在.NET1.1框架下面,如果你要实现本地化,你可能要借助某些插件,甚至要编写一连串的代码;但是在.NET2.0框架底下,你会发现一切原来是那么的简单~~! 主要内容: 1. 简单例子转载 2007-11-03 16:28:00 · 1016 阅读 · 0 评论 -
有关 Session 操作的几个误区
有关 Session 操作的几个误区1. this.Session["username"] = null HttpSessionState 内部使用 NameObjectCollection 类型的集合对象来存储用户数据。因此使用 this.Session["username"] = null 仅仅是将该元素的值设为 null 而已,并没有真的将其从 Session 中移除。(为什么?晕~~~转载 2007-11-03 16:40:00 · 742 阅读 · 0 评论 -
书写同时兼容IE和FireFox的事件处理代码
书写同时兼容IE和FireFox的事件处理代码1.在ie中,事件对象是作为一个全局变量来保存和维护的。 所有的浏览器事件,不管是用户触发的,还是其他事件, 都会更新window.event 对象。 所以在代码中,只要轻松调用 window.event 就可以轻松获取 事件对象, 再 event.srcElement 就可以取得触发事件的元素进行进一步处理 2.在ff中, 事件对象却不是全转载 2007-11-04 19:30:00 · 650 阅读 · 0 评论 -
SQLCLR(二)存储过程和自定义函数
SQLCLR(二)存储过程和自定义函数 自定义函数和存储过程在.net里其实都是方法。只是方法上方标注[Microsoft.SqlServer.Server.SqlProcedure]和[Microsoft.SqlServer.Server.SqlFunction]不同而已。自定义函数又分TVF函数和Scalar两种,最大区别在于TVF返回表后者返回Scalar(标量),这一篇我们做一下比较。转载 2007-11-06 14:03:00 · 586 阅读 · 0 评论 -
SQLCLR(三)触发器
SQLCLR(三)触发器 这一节比较简单了,主要是讲如何在SQLCLR下设计触发器。在SQLServer2005里分两种触发器,DDL和DML两种触发器。DDL触发器是响应CREATE、ALTER 和 DROP 开头的语句。我们常用的是DML触发器,这一类触发器响应当数据库中发生数据操作包括表或视图中修改数据的 INSERT 、UPDATE 或 DELETE 。对于.net来讲触发器也是方法,转载 2007-11-06 14:18:00 · 782 阅读 · 0 评论 -
使用soap的header进行身份验证
新建一个webService site1.新建一个 ValidationSoapHeader.cs/// /// Summary description for ePhoneCredentials/// public class ValidationSoapHeader : SoapHeader{ private string _devToken; pr原创 2007-11-06 18:23:00 · 1347 阅读 · 0 评论 -
同步更新缓存中的数据集
将一个取自SQL Server的数据集放入缓存中了现在想数据库更新的时候缓存中的数据集同步更新 第一步 修改web,config name:必需的 String 属性。 要添加到配置集合中的 SqlCacheDependencyDatabase 对象的名称。转载 2007-11-08 09:37:00 · 831 阅读 · 0 评论 -
.Net 2.0 缓存使用
在访问量大,但更新较少的网站中使用缓存,可以大大提高运行效率;加上.NET 2.0提供的缓存依赖机制,我们可以很方便的对缓存进行管理更新;以下是本人学习的一点心得体会,希望能够起到抛砖引玉的作用。建立缓存依赖: /**//// /// 建立缓存依赖项 /// /// private AggregateCac转载 2007-11-08 09:34:00 · 506 阅读 · 0 评论 -
Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)/############################################版权声明:文章内容为本站编辑,整理,创作.你可以任意转载、发布、使用但请务必以明文标注文章原始出处及本声明http://www.opent.cn 作者:浪淘沙###################转载 2007-11-07 09:24:00 · 734 阅读 · 0 评论 -
.Net环境下的缓存技术介绍
.Net环境下的缓存技术介绍摘要:介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题(共17页)1 概念1.1 缓存能解决的问题· 性能——将相应数据存储起来以避免数据的重复创建、处理和传输,可有效提高性能。比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度;· 稳转载 2007-11-08 09:32:00 · 983 阅读 · 0 评论 -
Response.WriteFile的应用
1.可以读取文件,将文件在页面显示。原创 2007-11-09 15:59:00 · 1724 阅读 · 0 评论 -
ASP.NET:创建Linked ValidationSummary, 深入理解ASP.NET的Validation
ASP.NET:创建Linked ValidationSummary, 深入理解ASP.NET的Validation 一 、实现的效果 我想对于ASP.NET的Validator控件已经熟悉的不能再熟悉了。我们 已经习惯了用Validator控件来验证我们在表单的输入,并通过ValidationSummary来输出我们为Validator控件设置的Error message。不知道大家有没转载 2007-11-09 16:41:00 · 789 阅读 · 0 评论 -
分布式缓存系统Memcached简介与实践
分布式缓存系统Memcached简介与实践 缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分转载 2008-01-26 23:02:00 · 548 阅读 · 0 评论 -
Memcached深度分析
Memcached深度分析Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更深入的了解,并可以根据我们的需要对其进行更进一步的优化。末了将通过对BSM_Memcache扩展的分析,原创 2008-01-26 21:49:00 · 1176 阅读 · 3 评论 -
firefox 的怪问题(注意不要有空的href="")
下面我开发时,不小心加了这样的一句话。 看到吗?有一个href="" ,其实在ie上是没有问题的,如果你到firefox就有问题了。firefox看到href=""就会去问页面取多一次。我看到我的页面运行了两次。所以平时写程序时。要注意细节。、、----------------还有在urlrewriting时。通常都加一个 http://localhost:2638/W原创 2008-01-26 19:31:00 · 604 阅读 · 0 评论 -
memcached 介绍
memcached client1.6使用文档一个例子官方网站 http://www.whalin.com/memcached/ ==============假设我们有3台memcached 服务器,server1 和server2 有3GB 的内存空间,server3 有2GB 的内存空间.下面程序说明怎么来创建客户端.import com.danga.MemCac转载 2008-01-26 23:22:00 · 1151 阅读 · 0 评论 -
.Net下实现分布式缓存同步的手
.Net下实现分布式缓存同步的手段 .Net下实现分布式缓存同步的手段 博客园 前不久,俺写了篇文章谈到了.Net下面的分布式缓存的一些问题,并结合DNT里面实现模式发表了一些自己的看法,近来通过学习相关的东西又有了一些新的体会, 写在这里作为分布式缓存列系文章的第二部分. 其实对于性的扩展无非是Scale Up(向上扩展)或者是Scale Out(向外扩展), 微软对此的看法是一个App转载 2008-01-26 23:26:00 · 1462 阅读 · 0 评论 -
妙用Asp.Net中的HttpHandler
很多时候,我们新建一个xxx.aspx页和xxx.aspx.cs文件,不过是为了实现一个很简单的功能,如:输出xmlDom,注销并跳转,并没有什么html的输出,很是麻烦,需要新建一个页,删除多余的html,并在page_load里面写处理代码。而使用HttpHandler就不需要这么麻烦了。可以用任何符合公共语言规范 (CLS) 的语言编写自定义 HTTP 处理程序来处理特定的、预定义类型的转载 2008-01-30 22:40:00 · 605 阅读 · 0 评论 -
Hander妙用
利用javascript 去创建一个img ,通过img去取捞hander例子:1.创建一个hander:@ WebHandler Language="C#" Class="LoggingHandler" %>using System;using System.Web;using System.Collections;using JobsDB.DB88.Helpers;public cla原创 2008-02-01 08:56:00 · 869 阅读 · 0 评论 -
HttpWebRequest的服务器端Session
昨天写程序用HttpWebRequest发送Web请求,可总是抛出WebException,说是500错误,可是那地址直接在浏览器里确可以访问,于是查看异常里的ResponseStream,原因是服务器程序抛出了NullReferenceException..可是哪里会null呢?后来觉得可能是HttpWebRequest默认并不支持服务器端Session.原来还以为HttpWebRequest是转载 2008-01-30 21:41:00 · 748 阅读 · 0 评论 -
C#中的泛型
泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数T,写一个类MyList,客户代码可以这样调用:MyList, MyList或 MyList。这避免了运行时类型转换或装箱操转载 2007-11-18 20:16:00 · 651 阅读 · 0 评论 -
MVC架构在Asp.net中的应用和实现
MVC架构在Asp.net中的应用和实现摘要:本文主要论述了MVC架构的原理、优缺点以及MVC所能为Web应用带来的好处。并以“成都市信息化资产管理系统”框架设计为例,详细介绍其在Asp.net环境下的具体实现。旨在帮助Web设计开发者更好的了解和掌握MVC,合理利用MVC构建优秀的Web应用。关键字:MVC、视图、控制器、模型、Asp.net Application and Impl转载 2007-11-23 19:40:00 · 1019 阅读 · 0 评论 -
谈2.0网站初期规划应该考虑的问题
谈2.0网站初期规划应该考虑的问题 昨晚在博客园看到一位兄弟转载的关于2.0网站初期规划问题的文章,正好小弟也要从事一些这样的项目,虽然有些问题,如服务器应付海量数据IO能力,数据库的群集,如何负载平衡等等,以前都有一些考虑,不过毕竟没有机会在运行中体现,设计起来这些应用可能看起来还是比较幼稚的,看了这篇实实在在的文章后,有了更有进一步的感触,同时给我做的应用提前敲了个警钟!希望大家认转载 2007-11-23 20:03:00 · 602 阅读 · 0 评论 -
网页加速的14条优化法则
网页加速的14条优化法则关键字: 网页加速,Web优化,性能优化,YouMonitor.Us译自:http://developer.yahoo.com/performance/rules.html 最近,YouMonitor.Us在做Web应用性能优化,在网上发现了文章High Performance Web Sites: The Importance of Front-End转载 2008-02-15 14:59:00 · 671 阅读 · 0 评论 -
.net mvc
http://weblogs.asp.net/scottgu/archive/2008/02/12/asp-net-mvc-framework-road-map-update.aspx原创 2008-02-13 17:02:00 · 668 阅读 · 0 评论 -
.NET开发人员十大必备下载工具
.NET开发人员十大必备下载工具出处:.NET Tools:Ten Must-Have Tools Every Developer Should Download Now本文讨论的工具如下: NUnit:编写单元测试的工具 NDoc:创建代码文档的工具 NAnt:生成解决方案的工具 CodeSmith:代码生成工具 FxCop:用于监视代码的——代码警察 Snippet转载 2008-02-14 22:52:00 · 933 阅读 · 0 评论 -
如何在 DotNet 中操作 IIS
编程控制IIS实际上很简单,和ASP一样,。Net中需要使用ADSI来操作IIS,但是此时我们不再需要GetObject,因为。Net为我们提供了更加强大功能的新东西。 System.DirectoryServices命名空间中包括了些强大的——DirectoryEntry,DirectoryEntries,它们为我们提供了访问活动目录的强大功能,在这些类允许我们操作IIS、LDAP、N转载 2007-11-23 23:38:00 · 513 阅读 · 0 评论 -
网站压力测试
用VSTS进行网站压力测试 VSTS提供了一个丰富、强大的工具平台,融合了软件开发领域的各个角色,涵盖软件开发生命周期的各个阶段,包括设计,开发,测试,管理,而这一整套构件的融会贯通,让它可以有效地改善软件开发过程中各个阶段的弊端,提高团队之间不同的角色的协调能力,提高工作效率。本文就简单介绍一下如何利用VSTS给一个网站做压力测试。1 建立一个测试项目,起名MyTest2 建立一个Web T转载 2007-11-30 15:21:00 · 1019 阅读 · 0 评论 -
oK
asdfasd原创 2007-11-29 19:08:00 · 654 阅读 · 0 评论