随笔分类 -  asp.net

asp.net
练习(00012)
摘要:参考:第10~12章 ASP.Net③.doc/第10~12章 ASP.Net③.文件夹 阅读全文

posted @ 2011-09-20 17:06 les_vies 阅读(114) 评论(0) 推荐(0)

练习(00011)
摘要:参考:第10~12章 ASP.Net②.doc/第10~12章 ASP.Net②.文件夹 阅读全文

posted @ 2011-09-20 16:59 les_vies 阅读(95) 评论(0) 推荐(0)

练习(00010)
摘要:参考:第10~12章 ASP.Net①.doc/第10~12章 ASP.Net①.文件夹 阅读全文

posted @ 2011-09-20 16:57 les_vies 阅读(86) 评论(0) 推荐(0)

错误页
摘要:错误页配置(web.config):①<customErrors mode=“On” defaultRedirect=“~/GenericErrorPage.htm”> <error statusCode=“403” redirect=“NoAccess.htm” /> <error statusCode=“404” redirect=“FileNotFound.htm” /></customErrors>②mode的三个可选值(On Off RemoteOnly):On: 总显示定制错误页Off: 总显示调用堆栈等异常信息RemoteOnly: 阅读全文

posted @ 2011-09-20 16:50 les_vies 阅读(317) 评论(0) 推荐(0)

缓存Cache
摘要:如果每次进入页面时都查询数据库生成页面内容则访问量非常大 而如果只有第一次访问时才查询数据库且以后访问时直接生成则系统性能大大提高 这样无论多少人访问都只访问一次数据库缓存: 缓存是一种用空间换取时间的技术 存在于计算机中很多地方 用于将一些慢速设备中的常用数据保存在快速设备中 取数据时直接从快速设备中取(如CPU二级缓存 windows文件读取缓存) /就像索引是改进数据库性能的第一个手段一样 缓存是改进网站性能的第一个手段缓存失效: 为了保证从缓存中读取数据和慢速设备中数据的一致 则需在慢速设备中对应数据发生变化时清除缓存中相应的数据ASP.NET主要缓存: 页面缓存&数据源缓存& 阅读全文

posted @ 2011-09-20 16:45 les_vies 阅读(192) 评论(0) 推荐(0)

禁用ViewState
摘要:ASP.NET默认启用ViewState: ViewState用于需要PostBack处理的页面(新闻信息 产品展示等无需交互的页面可禁用ViewState)ViewState的禁用:页面整体禁用(<Page EnableViewState=“False” />)指定控件禁用(属性EnableViewState=“False”)ViewState禁用之后依然存在(几乎可忽略不计) 如需完全禁用则页面中不能存在runat=“server”的<form/> 阅读全文

posted @ 2011-09-20 16:39 les_vies 阅读(147) 评论(0) 推荐(0)

CKEditor & CKFinder集成
摘要:CKEditor集成CKEditor(原名FckEditor): 著名的HTML编辑器(可在线编辑HTML)配置:①将CKEditor中的(adapters images lang plugins skins themes ckeditor.js config.js contents.css)解压到js目录 在页面中引用ckeditor.js②设置多行文本框的class/CssClass=“ckeditor”(CSS强大) 代码中仍可以通过TextBox控件的Text属性访问编辑器内容由于页面提交时asp.net会把富文本编辑器中的html内容当成攻击内容 因此需要在aspx中的Page标签中 阅读全文

posted @ 2011-09-20 15:55 les_vies 阅读(374) 评论(0) 推荐(0)

ASP.NET数据绑定控件
摘要:ASP.NET数据绑定控件简介•数据绑定分为数据源和数据绑定控件两部分(①数据绑定控件通过数据源获取和修改数据②数据绑定控件通过数据源隔离数据提供者和数据使用者)数据绑定控件→数据源→数据库•数据源:SqlDataSource(连接SQL数据库): 页面禁止直连数据库AccessDataSource(连接Access数据库): 页面禁止直连数据库ObjectDataSource(连接类): Web开发中应用最广/易于数据库切换LinqDataSource(连接Linq): 很少EntityDataSource: 很少XmlDataSource(连接XML): 处理XML数据时SiteMapDa 阅读全文

posted @ 2011-09-20 15:34 les_vies 阅读(1613) 评论(0) 推荐(0)

母版
摘要:母版技术: 母版页”挖坑”&具体页”填坑”(母版页几乎可以使用普通WebForm页面能够使用的技术) / ContentPlaceHolder结合Web内容窗体(勾选”使用母版页”)MasterPage类: 作为页(由Content控件及其子控件构成)的模板和合并容器 / 与.master文件相关联Content类: 保存文本 标记和服务器控件以呈现给母版页中的ContentPlaceHolder控件ContentPlaceHolder类: 在ASP.NET母版页中定义内容区域母版(MasterPage)页路径问题(相对资源)的解决方式:①服务器端控件(自行处理) & 虚拟路径 阅读全文

posted @ 2011-09-20 15:01 les_vies 阅读(168) 评论(0) 推荐(0)

ASP.NET验证控件
摘要:ASP.NET验证控件对用户输入数据进行的合法性校验代码逻辑上经常重复(如内容不能为空 必须为日期格式 数字不能大于100等 且同时在浏览器端和服务器端进行校验) 因此…ASP.NET验证控件:RequiredFieldValidator: 字段必填RangeValidator: 值在给定的最大 最小值之间CompareValidator: 用于比较两个值的关系是否满足要求或者是否是指定类型的数据RegularExpressionValidator: 校验数据满足正则表达式CustomValidator: 自定义验证Validator属性:.ControlToValidate: 被验证控件.T 阅读全文

posted @ 2011-09-20 14:54 les_vies 阅读(396) 评论(0) 推荐(0)

ASP.NET常用控件
摘要:ASP.NET控件基本ASP.NET服务器端控件是对HTML的封装(最终渲染为HTML代码输出给浏览器)/服务器端控件在内网系统 互联网系统的后台部分等访问频率不高的地方用的还是很适合的(缺点: 无用代码生成/必须post提交)ASP.NET服务器控件均从Control or WebControl类继承:ControlWebControl.ClientID---控件在浏览器端得Id(服务器端Id不一定等于浏览器端Id).Visible---控件是否可见(与DOM.style.display=“none”不同 不会渲染到浏览器端).CssClass---控件样式名(DOM.Class/不推荐通过 阅读全文

posted @ 2011-09-20 14:25 les_vies 阅读(362) 评论(0) 推荐(0)

WebForm概述
摘要:WebFormWebForm分为.aspx .aspx.cs两个文件(控件 内联的JavaScript CSS写在.aspx中 C#代码写在.aspx.cs中(该模式成为CodeBehind)).aspx & .aspx.cs:①.aspx→模板(控制页面长相) .aspx.cs→一般处理程序(控制程序逻辑)②cs可调用aspx控件/aspx中可穿插C#代码(调用cs成员级别至少为public)③.aspx文件分为三部分(有runat=“server”属性的标签/<% %>/标准HTML标签) .aspx.cs文件和服务器端控件生成一个类 <% %>生成一个类 阅读全文

posted @ 2011-09-20 14:16 les_vies 阅读(1398) 评论(0) 推荐(0)

ASP.Net应用程序生命周期
摘要:ASP.Net应用程序生命周期概述阶段①用户从Web服务器请求应用程序资源ASP.NET是Web服务器下的ISAPI扩展ASP.NET根据文件扩展名(.aspx/.asmx/.ascx/trace.axd)将HTTP请求映射到HTTP处理程序(ASP.NET页处理程序/Web服务处理程序/ASP.NET用户控件处理程序/跟踪处理程序)阶段②ASP.Net接收对应用程序的第一个请求ApplicationManager类创建一个应用程序域(为全局变量提供应用程序隔离并允许单独卸载每个应用程序)在应用程序域中创建HostingEnvironment类的实例(提供对有关应用程序的信息(如存储该应用程序 阅读全文

posted @ 2011-09-19 21:19 les_vies 阅读(261) 评论(0) 推荐(0)

Web开发原则
摘要:原则一最小权限原则(不是”不允许…”而是”只允许…”)原则二js浏览器端 & c#服务器端原则<asp:button>.onClientClick属性 //渲染生成代码在浏览器端int i = 2;i++;Response.Write(“<script type=‘text/javascript’>alert(”+i+”)</script>”); //对于浏览器端来说生成的HTML代码就是一堆字符串 到了浏览器端才有意义才会执行服务器端MessageBox.Show(“服务器端!”)LoopBack/回环地址(Localhost:2209/127.0 阅读全文

posted @ 2011-09-19 21:11 les_vies 阅读(156) 评论(0) 推荐(0)

Session
摘要:Http无状态Http协议是无状态的: 不会记得上次和网页”发生”了什么“记住”上次发生什么的两种方式: ①<input><select><textarea>的”name””value”属性②隐藏字段ViewState隐藏字段方式的缺点: 加大网站流量 降低浏览速度 机密数据放在表单中会有数据欺骗等安全性问题IsPostBack请求(request)→响应(response): 提交表单需有”name“&”runat”属性(控件id为JQuery DOM使用)/所有表单都是提交以”name”为key 以”value”为value的内容/只有<i 阅读全文

posted @ 2011-09-19 20:48 les_vies 阅读(231) 评论(0) 推荐(0)

HTTP相关
摘要:HTTP协议HTTP协议版本: 0.9/1.0/1.1(主流)HTTP协议分析工具:DebugBar: 免费/只分析当前浏览器内容HttpWatch: 收费/只分析当前浏览器内容(推荐)HttpAnalyzer: 收费/能分析计算机上所有的HTTP请求数据HTTP协议概念:连接(Connection): 浏览器和服务器之间传输数据的通道请求(Request): 浏览器向服务器发送的请求数据信息(请求类型 请求数据 浏览器信息…)响应(Response): 服务器向浏览器发送的返回数据信息(是否成功 错误码…)HTTP报文浏览器向服务器发送请求时 页面中的图片 css js在单独的请求中报文(H 阅读全文

posted @ 2011-09-19 20:23 les_vies 阅读(144) 评论(0) 推荐(0)

asp.net概述
摘要:ASP.Net简介学习内容及目标: 掌握ASP.Net内部原理 状态管理(Cookie Session ViewState等) 普通ASP.Net控件 数据验证 母版 ListView&Repeater等数据绑定控件 Ajax 缓存 Membership 导航 自定义控件等/能够与DOM JQuery等客户端技术相结合进行常见动态网站功能的开发原理先行ASP.Net: 一种动态网页技术(服务器端运行.Net代码 通过ASP.Net引擎动态生成HTML)文件类型: .aspx & .aspx.cs & .aspx.designer.cs/.aspx文件(html文件)两种 阅读全文

posted @ 2011-09-19 20:14 les_vies 阅读(216) 评论(0) 推荐(0)

导航