
ASP.NET
kntao
互联网行业广告含义,分布式数据存储,大数据计算。
展开
-
ASP.NET学习之一 角色和用户配置文件
在每个ASP.NET应用程序中,将对站点具有不同级别的访问权限。此时选择Website->ASP.NET Configuration 添加所需要的角色和用户。此时结合LoginView控件很容易实现级别的访问权限。一)配置页面级授权 在web.config文件中含一下语句: (二)控原创 2008-08-18 17:23:00 · 1003 阅读 · 0 评论 -
庖丁解牛ASP.NET3.5控件和组件开发技术-(1)服务器控件概述
服务器控件概述1.服务器控件的类型以及ASP.NET控件开发的系统基类Control,WebControl,CompositeControl,DataBoundControl,HierarchicalDataBoundControl,HierarchichicalDataSourceControl,ListControl,BaseValidator.2,控件的生命周期,服务器控原创 2010-01-11 15:16:00 · 882 阅读 · 0 评论 -
庖丁解牛ASP.NET3.5控件和组件开发技术-(3)从零开始开发服务器控件
第二章服务器控件开发中的调试技术略,因为在开发当作调试技术用的很多。选择基类:Control具有最基本的属性,WebControl有外观布局和样式等属性,CompositeControl实现了INamingContainer接口,现有控件。控件呈现顺序:RenderControlRenderRenderBeginTagRenderContentsRende原创 2010-01-13 14:06:00 · 988 阅读 · 0 评论 -
搜索关键字记录
ASP.NET页面与IIS底层交互和工作原理详解http://www.ej38.com/showinfo/asp.net-182682.html原创 2010-04-08 15:45:00 · 923 阅读 · 0 评论 -
庖丁解牛ASP.NET3.5控件和组件开发技术-(4)服务器控件属性
属性,方法和事件是控件使用者和控件交互的接口:包含系统属性和自定义属性。简单属性 [Description("简单属性")] [Category("简单属性")] public string Value { get { String s = (String)ViewState["Value"]; return ((s =原创 2010-08-04 14:46:00 · 958 阅读 · 0 评论 -
(二)、事件和数据回发机制
<br /> 控件事件和数据回发概述深层了解一下Button 的事件:<br />假如我们没有对Button 注册Click 事件,则Button 会执行一遍它内部的Click 相关逻辑,并没有对Page 对象产生任何影响;如果我们为Button 定义了Click 事件(如上面代码片段),则Button 还是执行一遍它内部的Click 相关逻辑,不同的是在执行自己内部逻辑的过程中它还执行了Page 对象中的一些代码功(即Button 的事件体Button1_Click 方法),就达到了我们要实现的功能。通过原创 2010-09-15 14:58:00 · 1491 阅读 · 0 评论 -
深度解析ASP.NET2.0中的Callback机制
<br />callback的一般使用方法还算简单,直接参照msdn的帮助和范例就足够了。但是想要真正用好、用精,或者想开发一些基于callback机制的WEB组件,那么,就要先深入了解callback的实现机制了。在本文中,Teddy将和您一起解析callback的整个调用、反馈机制,相信对于帮助您更好的使用callback,将能有一定的益处。 <br /><br />Callback vs Atlas <br /><br /> 首先,谈谈Atlas。很多朋友可能会觉得奇怪,已经有了Callback,转载 2010-09-14 15:30:00 · 776 阅读 · 0 评论 -
关于大型asp.net应用系统的架构-架构的选择
简介 大型asp.net应用要考虑如何服务众多的访问者,同时还要保证每个访问者都获得高质量的服务。需要面对不同语言的用户;需要保证安全性;应用系统的伸缩性也是很强的,当服务器集群有点不足以担负压力时,可以向服务器集群中加入更多的服务器来增加整个应用系统的服务能力。服务器的可用性也会要求很高,一年的下线时间是很少的。服务器的灾难备份也是很好的,即使现在的机房遭受毁灭性打击,也有灾难备份可以恢复服务。服务器上跑的asp.net应用是可扩展的,具有很好的可扩展性,同时具有良好的可维护性。本系列文章将谈谈大型as转载 2010-11-18 15:29:00 · 1768 阅读 · 1 评论 -
Refreshing a webpage
1.Using the standard HTML Mewta tag 'Refresh'. This tag specifies a delay before the browserautomatically reloads the page. The delay is specified in seconds. You can specify a URL also to reload. If you do not specify a URL, it will relaod the same原创 2011-01-18 16:17:00 · 921 阅读 · 0 评论 -
HttpWorkerRequest 类
<br />此抽象类定义由 ASP.NET 托管代码用于处理请求的基本辅助方法和枚举。<br />大多数情况下,代码不会直接处理 HttpWorkerRequest,这是因为请求和响应数据是通过 HttpRequest 和 HttpResponse 类公开的。一些内部 ASP.NET 类扩展了此类。如果代码实现自己的承载环境,则它需要扩展此类以调用 ProcessRequest 方法。此外,代码还可以创建派生类,用于在给定应用程序中执行子请求,以便将其实例传递给 ProcessReque原创 2011-01-18 15:51:00 · 2342 阅读 · 0 评论 -
IFrame引用跨域站点页面时,Session失效问题解决
问题场景:<br />在一个应用(集团门户)的某个page中, 通过IFrame的方式嵌入另一个应用(集团实时监管系统)的某个页面. 当两个应用的domain 不一样时, 在被嵌入的页面中Session失效。(session基于cookie实现,引用页不允许使用cookie).<br /><br />问题分析:<br />IE6/IE7从安全性角度考虑,支持的P3P(Platform for Privacy Preferences Project (P3P) specification)协议默认阻止第三方无转载 2011-03-29 15:43:00 · 5705 阅读 · 0 评论 -
站点集群系统中实现简单的单点登录(SSO)
<br /> 环节描述:把部署到N个服务器的站点集成到统一的一个站点中,实现单点登录。<br />简单的流程图如下:<br /><br />说明:实现的要点:主要是在集成站点中提供一个根据一个唯一标识(Key)获得登录信息。二是在连入目标地址前,生成一个有Key组成的链接地址。原创 2011-05-18 18:10:00 · 3331 阅读 · 0 评论 -
利用WCF共享ASP.NET session实现WCF服务端验证
WCF能够共享ASP.NET的session,不同的WCF客户端代理类在采用Per Call模式下访问WCF能够访问同一个ASP.NET Session.但是WCF的Session和ASP.NET的Session是不同的。WCF的Session代表着服务实例,它是被客户端代理类访问时初始化的。WCF依靠消息通道,安全回话和消息模式等来联系session的。而ASP.NET的sessio原创 2011-10-31 15:54:23 · 7146 阅读 · 0 评论 -
AutoResetEvent 类
通知正在等待的线程已发生事件。无法继承此类。 AutoResetEvent 允许线程通过发信号互相通信。通常,此通信涉及线程需要独占访问的资源。线程通过调用 AutoResetEvent 上的 <a id="ctl00_MTCS_main_ctl44_ctl00_ctl07" onclick="function onclick(){function onclick(){T原创 2010-01-11 10:03:00 · 784 阅读 · 0 评论 -
Application, Session, Cookie, Viewstate, Cache对象用法
ASP.NET,保存信息的内置对象,如Application,Session,Cookie,Viewstate和Cache等内置对象方法 信息量大小 作用域及保存时间 应用范围==========================================================转载 2009-12-29 17:36:00 · 736 阅读 · 0 评论 -
SQL Express数据库应用程序转化为SQL Server2005 数据库应用程序问题
今天调试了一个ASP.NET2.0的程序,程序原本是用的微软的SQL Express版本,我就将它该承了我机器上的SQL Server2005企业版,并且将连接字符串也修改了。但是在连接字符串中保留了一个User Instance=True这个选项设置。结果程序死活都不走,会报一个错误: Exception Details: System.Data.SqlClient.SqlExceptio转载 2008-08-20 11:02:00 · 692 阅读 · 0 评论 -
ASP.NET学习之二 性能考虑
性能要求,考虑以下几个方面:o 如何释放不需要的资源。o 如何保证链接到数据库的方式最佳。o 如何使用存储过程提高数据访问性能。o 如何使用泛型提高集合性能。o 如何最小化会话状态保证ASP.NET的处理最少。o 如何调整视图状态减少向web服务器发送和接收的数据量。1. 对象释放,比如系统文件、图像或数据库,通常在不需要时立即释放。原创 2008-08-21 15:02:00 · 604 阅读 · 0 评论 -
net System.Web.Caching.Cache缓存类使用详解
System.Web.Caching 命名空间提供用于缓存服务器上常用数据的类。这包括 Cache 类,该类是一个使您可以存储任意数据对象(如哈希表和数据集)的词典。它还为这些对象提供到期功能,并提供使您可以添加和移除对象的方法。您还可以添加依赖于其他文件或缓存项的对象,并在从 Cache 中移除对象时执行回调以通知应用程序。 System.Web.Caching.Cache转载 2009-08-26 13:05:00 · 1570 阅读 · 0 评论 -
使用Cache缓存Page页面
使用Cache:页面使用Cache,Cache的有效期为15 seconds使用代码表示,放在Page_Load里面:////Cache Manager可以控制这个页面//Response.Cache.SetCacheability(HttpCacheability.Public);////告诉Cache Manager,页面的有效期为当前时间+15秒转载 2009-08-27 18:06:00 · 1103 阅读 · 0 评论 -
ASP.NET页面生命周期与应用程序生命周期
页面生命周期页面生命周期执行一系列步骤:页面的初始化、实例化控件、还原和维护状态、运行事件处理程序代码、呈现。为了在合适的阶段执行所需的代码,所以要对页面生命周期非常熟悉。在页生命周期的各个阶段,页面会逐个引发定义的事件,通过对代码开发,在页面的生命事件中执行我们所需要的程序页生命周期阶段1、 页请求:发生在页面生命周期之前,用户请求页时,ASP.NET将确定是否需要分析和编译页,从转载 2009-07-15 13:06:00 · 989 阅读 · 0 评论 -
asp.net 运行原理
主要类: System.Web.HttpRuntime System.Web.HttpApplicationFactory System.Web.HttpApplication System.Web.Compilation.BuildManager System.Web.Compilation.ApplicationBuildProvider System.Web.Compilatio转载 2009-09-14 13:41:00 · 1280 阅读 · 0 评论 -
HTTPModules与HTTPHandler
一客户的请求页面由aspnet_isapi.dll这个动态连接库来处理,把请求的aspx文件发送给CLR进行编译执行,然后把Html流返回给浏览器--------------------------二 页面事件执行顺序Page_Init:初始化值或连接Page_Load:主要使用IsPostBack,该事件主要执行一系列得操作来首次创建asp.net页面或响应由投递转载 2009-09-17 14:41:00 · 805 阅读 · 0 评论 -
服务端管理客户端脚本-Page.ClientScript
Page.ClientScript-获取用于管理脚本、注册脚本和向页添加脚本的 ClientScriptManager 对象。讨论下ClientScriptManager 类:在 Web 应用程序中定义用于管理客户端脚本的方法。通过在网页的 HTML 标记中包含脚本,可以声明方式向网页添加客户端脚本。然而,有些情况下需要动态添加客户端脚本。若要动态添加脚本,根据您想添加脚本的时间及方式,使原创 2009-09-27 15:25:00 · 1629 阅读 · 0 评论 -
关于页面动态添加控件
最近看到很多问题都是关于页面动态添加控件,页面postback以后,就取不到这些控件了。其实每次在页面上动态添加控件(或者在数据控件上动态添加列),它们的状态是不会被添加到页面的ViewState中去的,所以每次回送回来,它们就消失了,程序员只能手动把这些控件再次添加到页面上来,才会还原它们的状态。 实在惭愧,上面的说法是错误的,由于自己没有理解该机制,幸亏sp1234大哥及时指出,要不然以转载 2009-12-16 18:08:00 · 1264 阅读 · 0 评论 -
girdview 增添删改,list数据源排序,分页等操作,代码。
用gridview做数据绑定时,是简单,容易操作,但是感觉数据量大时,就很慢了。gridview,增添删改,list数据源排序,分页等操作的代码:1.如果绑定的数据源为空时,仍然显示表头,核心代码: protected void BindData() { if (DtDataSource.Rows.Count == 0) {原创 2009-12-18 18:11:00 · 1050 阅读 · 0 评论 -
数据绑定以及Container.DataItem几种方式与用法分析
灵活的运用数据绑定操作 绑定到简单属性: 绑定到集合: runat="server"> 绑定到表达式: 绑定到方法返回值: 绑定到Hashtable: 绑定到ArrayList: 若数组里里放的是对象则可能要进行必要的转换后再绑定如: 绑定到DataView,D转载 2009-12-18 18:31:00 · 828 阅读 · 0 评论 -
如何在Post前获得页面上所有值被更改的TextBox
如果一个页面上有很多TextBox,想把所有被更改的TextBox值写回数据库,利用下面方法,避免了遍历所有的textbox去查找被更改textbox值。 private List textBoxList = new List(); protected void TextBox_TextChanged(object sender, EventArgs e) {原创 2009-12-28 16:54:00 · 939 阅读 · 0 评论 -
Silverlight的过期退出和WCF服务session失效的同步方案。
前边一篇文章中,说了一下WCF和Asp.net的session共享,现在实现Silverlight的过期退出和WCF服务session失效的同步方案。Silverlight的bussiness模板中已经包含了超时认证的部分,现作为借鉴,实现了WCF服务端session失效和Silverlight过期的同步。1. 在web.config中设置session过期的时间: <sessi原创 2011-10-31 16:19:13 · 2787 阅读 · 0 评论