Welcome 微信登录

首页 / 网页编程 / ASP.NET

ASP.NET重写ViewState的存储目的地,以提高页面性能

ASP.NET重写ViewState的存储目的地,以提高页面性能

ASP.NET重写ViewState的存储目的地,以提高页面性能2010-12-15在 ASP.NET 中,ViewState 因为在客户端的 HTML 里占据大量的空间,并随 着页面的 PostBack 反复传递于网络中,一直为人垢病。但是实际上 ViewState 可以存储到数据库、缓存等任意地方,从而避免频繁将冗长的 base64 字符串发 送到客户端。这样做不但可以显著提高性能(大幅度减少了网络传输的字节数) ,而且如果其中的内容也不会被轻易解密和...
Asp.net用户管理API的应用

Asp.net用户管理API的应用

Asp.net用户管理API的应用2010-12-15Asp.net官方标准控件实现用户的管理,虽然简单,但控件封装性很强,开发人员不能明白做了什么样的调用,还用别一方面,标准控件的使用,很大程度上限制了程序的可变性。如果自开发一整套用户管理系统,可行,但又失去了标准用户控件的作用,于是用API来管理用户,成为一个很好的先择,下面我列出主要(不 全部)的用户管理API实例:1、注册用户用Membership.CreateUser来创建设新用户,注意密友要包...
解读web服务器的http头

解读web服务器的http头

解读web服务器的http头2010-12-15 博客园 陈希章我们有的朋友发现IIS服务器的网站属性中有一个特殊的页面“http头 ”(如下),并且对此非常不解。好吧,我来解释一下:这个头其实就是说服务器端发送给浏览器的一 些特殊消息。(有时候是一些附加消息),浏览器可能可以根据这些消息进行相 应的处理。首先,我们来看看如果仅仅是一些附加消息,例如我上面添 加到一个Author的消息,值为chenxizhang.因为author这...
多重环境下web.config配置管理解决方案

多重环境下web.config配置管理解决方案

多重环境下web.config配置管理解决方案2010-12-15Figo面临的问题在大型web应用开发中,为了保证应用的质量,保证用户 体验,我们开发时总要经历从开发,测试,beta到最终上线的过程。因为不同的测试运行环境的参数都不同,所以在实际开发中我们可以 编写多个web.config,每个web.config特定用于某个测试运行环境。这一切看上 去似乎顺理成章,但随着你的应用越做越大,web.config也会越来越大,而麻烦 也会随之而来。复杂的w...
在DataGrid控件中获取数据项中各列的数据内容

在DataGrid控件中获取数据项中各列的数据内容

在DataGrid控件中获取数据项中各列的数据内容2010-12-15在DataGrid控件中,一般只是在绑定列或模版列中进行数据显示。在编写DataGrid控件(控件名为dg1)的事件的处理方法时,通常希望获取数据项某列的数据。除了SelectedInexChanged事件外,其它事件的处理方法的参数e都是DataGridCommandEventArgs类的实例。通过e实例,可以获取引发事件的数据项中数据。1.获取绑定列中的数据1)处于非编辑状态、或者数...
在ASP.net中使用TinyMCE的小tip-解决无法使用中文语言包

在ASP.net中使用TinyMCE的小tip-解决无法使用中文语言包

在ASP.net中使用TinyMCE的小tip-解决无法使用中文语言包2010-12-15TinyMCE是一个设计精良的开源WYSIWYG的富文本框JavaScript控件。我们在网上可以免费下载到其代码。TinyMCE可以很方便的集成到任何开发环境中,同时也支持多种语言包。不过在具体使用过程中,还是需要更多的细心设置,比如在设置好TinyMCE的语言包后,在ASP.net中使用的时候却总是不正常,无法争取读取到语言包内容。仔细研究后发现,原来是因为ASP...
在ASP.NET应用程序中捕捉身份验证状态的变化

在ASP.NET应用程序中捕捉身份验证状态的变化

在ASP.NET应用程序中捕捉身份验证状态的变化2010-12-15前年我写过一篇随笔抱怨Microsoft在ASP.NET架构中Session_End事件上处理,说来惭愧,其实当年我对ASP.NET运行时的复杂性理解不足。实话说,捕捉通过身份验证和注销身份验证对我来说,意义重大。例如:在登录前先检查是否已经存在SSO提供器;登录完成后加载相关的权限,这些加载过程可能与具体应用项目完全无关;登录结束后通知SSO提供器清除Cookie内容;......目前的...
<< 361 362 363 364 365 366 367 368 369 370 >>