随笔分类 -  ASP.NET

摘要:1、Ajax (Asynchronous JavaScript And XML) Ajax不仅仅包含JavaScript和XML两项内容,还包括CSS样式表、XMLHttpRequest数据交换对象和DOM文档对象 JavaScript Ajax的主要开发语言 DOM文档对象 包含HTML DOM 和 XML DOM CSS样式表 用户界面的样式可以通过CSS定义或修改 XMLHttpRequest数据交换对象 允许以异步的方式从服务端获取数据以及想服务器端发送数据2、 1 function createXMLHttpRequest() 2 { 3 i... 阅读全文
posted @ 2012-06-12 10:48 常伟华 阅读(255) 评论(0) 推荐(0)
摘要:1、Web Service 基于SOAP协议与其他应用程序或者平台开发的应用程序进行通信,可以穿透防火墙,还可以实现异地调用 组成要素 SOAP:简单对象访问协议 WSDL:Web服务描述语言 UDDI:统一描述、发现和集成协议2、Web Service应用 只有加上[WebMethod]标签的方法才可以被其他程序通过Web Service调用3、为了防止因为网络原因或各种不确定因素导致Web Service方法长时间不返回,我们可以使用异步调用方法 首先在页面添加Async="true",使得页面支持异步调用 异步调用的方法是在方法名之后加"Async" 阅读全文
posted @ 2012-06-12 09:38 常伟华 阅读(151) 评论(0) 推荐(0)
摘要:1、Membership API 可以通过编程或者是在web.config文件中以配置的方式创建、删除用户 验证用户,重置用户密码,并能将自动生成的密码以邮件的形式发送到指定的地址 可以查找底层数据源中也能创建的用户或用户列表,为用户赋予角色 一套预置的登录和注册控件简化了使用Membership API的过程 完全一致的编程模型,不用管底层数据存储的细节 阅读全文
posted @ 2011-06-26 01:17 常伟华 阅读(194) 评论(1) 推荐(0)
摘要:1、缓存机制 输出缓存 页输出缓存对于那些不经常更改,但需要大量处理处理才能创建的页特别有用 应用程序缓存(数据缓存) 手工编写代码实现2、实现页面缓存,在页面声明区添加一条OutputCache的声明 Duration属性用于指定当前页面要缓存的时间,以秒为单位 86400为缓存一天 VaryByParam表示根据指定的查询字符串来缓存页面 none:表示不根据查询字符串缓存,通常用于静态页面中 *表示根据任何查询字符串缓存 指定多个查询字符串使用分号隔开,如"ProductID;CategoryID"3、使用缓存配置<%@ OutputCache CachePro 阅读全文
posted @ 2011-06-25 12:53 常伟华 阅读(248) 评论(0) 推荐(0)
摘要:1、GridView控件 支持的功能 绑定至数据源,如SqlDataSource、ObjectDataSource或者是LinqDataSource控件 内置的排序功能 内置了更新和删除记录的功能 内置数据分页功能 内置行选择功能 提供以编程方式访问GridView对象模型,动态设置属性、处理事件等 可以指定多个键字段 提供用于超链接列的多个数据字段 可以通过主题和样式进行自定义的外观2、列类型 BoundField:显示数据源某个字段的值。GridView控件的默认列类型 ButtonField:为GridField控件的每个项显示一个命令按钮。这样可以创建一系列自定义按钮控件,如“添加”或 阅读全文
posted @ 2011-06-24 21:37 常伟华 阅读(220) 评论(0) 推荐(0)
摘要:1、绑定技术基础 单值绑定<%#数据绑定表达式 %> 控件名.DataBind() Page.DataBind()绑定所有 过多的单值绑定会带来维护负担2、重复值绑定 重复值绑定控件的数据绑定属性 DataSource:包含要显示数据的数据对象,该对象必须实现ASP.NET数据绑定支持的集合,通常是ICollection DataSourceID:使用该属性连接到一个数据源控件,使开发人员能用声明式编程而不是编写程序代码 DataTextField:指定列表控件将显示为控件文本的值,数据源集合通常包括多个列或者多个属性,使用DataTextField属性可以指定哪一列或属性数据进行 阅读全文
posted @ 2011-06-23 15:15 常伟华 阅读(223) 评论(0) 推荐(0)
摘要:1、连接池技术 默认,ADO.NET中启用连接池,避免服务器端多次分配资源进行连接的过程,提高了英语程序的伸缩性和拓展性 Connection Lifetime:0值将使连接池具有最大的连接超时 Connection Reset:确定从池中提取数据库连接时是否重置数据库连接 Endlist:池程序在创建线程的当前是福上下文中自动登记连接 Load Balance Timeout:连接被销毁之前在连接池中生存的最短时间(以秒为单位) Max Pool Size:池中允许的最大连接数 Min Pool Size:池中允许的最小连接数 Pooling:当值为true时,系统将从适当的池中提取SQLC 阅读全文
posted @ 2011-06-23 01:19 常伟华 阅读(308) 评论(0) 推荐(0)
摘要:1、ASP.NET AJAX架构 Ajax服务器控件:ScriptManager是脚本管理器,该控件向用户提供可以的Ajax脚本,不可或缺 UpdatePanel是一个容器控件,放置在其中的控件具有局部更新的功能 Web Servers桥:默认情况下,客户端的Javascript只能访问本域的Web服务,Web桥将为外部的Web服务创建一个代码,使客户端的Javascript代码能够跨域访问Web服务 应用程序服务桥:2、在ScriptManager中注册Web服务 注册之后,须在body之后使用Javascript代码调用服务3、编程控制ScriptManager控件 EnableParti 阅读全文
posted @ 2011-06-22 15:16 常伟华 阅读(156) 评论(0) 推荐(0)
摘要:1、ASP.NET AJAX架构 Ajax服务器控件:ScriptManager是脚本管理器,该控件向用户提供可以的Ajax脚本,不可或缺 UpdatePanel是一个容器控件,放置在其中的控件具有局部更新的功能 Web Servers桥:默认情况下,客户端的Javascript只能访问本域的Web服务,Web桥将为外部的Web服务创建一个代码,使客户端的Javascript代码能够跨域访问Web服务 应用程序服务桥:2、在ScriptManager中注册Web服务 注册之后,须在body之后使用Javascript代码调用服务3、编程控制ScriptManager控件 EnableParti 阅读全文
posted @ 2011-06-22 15:16 常伟华 阅读(120) 评论(0) 推荐(0)
摘要:1、用户控件 以ascx作为拓展名,派生自System.Web.UI.UserControl类 以<%@Control%>指令开始 不能直接请求ascx文件,用户控件文件必须宿主到ASP.NET Web页面中 用户控件中没有html、body或form元素2、使用用户控件 <%@ Register Src="~/Registration.ascx" TagName="Registration" TagPrefix="uc1" %> TagPrefix:指定与用户控件关联的命名空间 TagName:指定在ASP. 阅读全文
posted @ 2011-06-21 23:56 常伟华 阅读(217) 评论(0) 推荐(0)
摘要:1、EnableTheming:启用和禁用主题2、<urlMappings>配置URL地址映射,增强保密性 <configuration> <system.web> <urlMappings enabled="true"> <add url="~/Category.aspx" mappedUrl="~/Default.aspx?category=default" /> <add url="~/Software.aspx" mappedUrl=&quo 阅读全文
posted @ 2011-06-17 18:54 常伟华 阅读(210) 评论(0) 推荐(0)
摘要:1、网站-->ASP.NET,打开WAT,可视化配置web.config文件2、IsPostBack:指定页面是初次加载还是回送加载3、页面重定向4、配置会话状态 <sessionState cookieless="UseCookies" cookiesName="ASP.NET_SessionId" regenerateExpriedSessionId="false" timeout="20" mode="InProc" stateConnectionString="tc 阅读全文
posted @ 2011-06-14 20:32 常伟华 阅读(220) 评论(0) 推荐(0)