摘要: 安装IIS.部署网站(发布或者拷贝都可以).修改连接字符串,compilation设为false,删掉cs代码 上传文件夹不给执行权限:在iis管理器中找到上传文件夹,选择属性--执行权限,设置为“无” 这样哪 利用漏洞上传了可执行代码到上传文件夹,也无法执行 取消所有文件夹的浏览... 阅读全文
posted @ 2014-12-19 16:57 悠悠清风~ 阅读(294) 评论(0) 推荐(1) 编辑
摘要: 要使用.NET自带的JSON处理工具需要引用下面的命名空间:using System.Web.Script.Serialization;1.编码 myConfig mc = new myConfig(); mc.config = "测试"; mc.info = "还不错"; ... 阅读全文
posted @ 2014-12-19 16:56 悠悠清风~ 阅读(3203) 评论(0) 推荐(0) 编辑
摘要: Web Service三种核心技术标准1.服务提供者(服务端)2.服务请求者(客户端)3.服务注册中心(服务代理者)在构建和使用Web Service时,主要用到以下几个关键的技术和规则:1.XML:描述数据的标准方法2.SOAP:简单对象访问协议3.WSDL:Web服务描述语言4.UDDI(Uni... 阅读全文
posted @ 2014-12-19 16:54 悠悠清风~ 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 可以将js 、图片、css等嵌入Assembly中,这样就不用将文件在aspx中写了,特别适合做自定义控件的时候将控件用到的资源打包。 将文件放到项目的合适路径,比如jpg文件所在路径的namespace为RuPengSite.Ctrls.Test,jpeg 文件名为My. jpg... 阅读全文
posted @ 2014-12-19 16:47 悠悠清风~ 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 为什么要URL重写?1、有利于SEO,带参数的URL权重较低; 2、地址看起来更正规,推广uid伪静态:看起来像普通页面,而非动态生成的页面。 原理:在Global.asax的Application_BeginRequest 中读取Request.Url 得到请求的URL(View-3.aspx... 阅读全文
posted @ 2014-12-19 16:46 悠悠清风~ 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: 添加Web→全局应用程序类,注 文件名不要改 Global.asax 全局文件是对Web应用声明周期的一个事件响应的地方,将Web应用启动时初始化的一些代码写到 Application_Start中,比如后面讲的Log4Net的初始化等。应用关闭的时候Application_End调用 当一个... 阅读全文
posted @ 2014-12-19 16:45 悠悠清风~ 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 当页面发生错误的时候,ASP.Net会将错误信息展示出来,这样一来不好看,二来会泄露网站的内部实现信息,给网站带来安全隐患,因此需要定制错误页,发生错误时显示开发人员定制的页面404页面放点广告也是好的嘛配置web.config,配置customErrors区域: mode三个... 阅读全文
posted @ 2014-12-19 16:40 悠悠清风~ 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 缓存介绍如果每次进入页面的时候都查询数据库生成页面内容的话,如果访问量非常大,则网站性能会非常差,而如果只有第一次访问的时候才查询数据库生成页面内容,以后都直接输出内容,则能提高系统性能,这样无论多少人访问都只访问一次数据库,数据库压力不变缓存是一种用空间换取时间的技术,存在于计算机中很多地方,用来... 阅读全文
posted @ 2014-12-19 16:39 悠悠清风~ 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 数据绑定控件简介数据绑定分为:数据源 和 数据绑定控件 两部分,数据绑定控件通过数据源来获得数据,通过数据源来隔离数据提供者和数据使用者,数据源有:SqlDataSource,AccessDataSource,ObjectDataSource,LinqDataSource,XmlDataSource... 阅读全文
posted @ 2014-12-19 16:33 悠悠清风~ 阅读(6862) 评论(2) 推荐(0) 编辑
摘要: 添加一个"母版页",使用挖坑,新建的母版页已经自动设置了两个ContentPlaceHolder创建使用母版页的具体页面,WebSite是新建"Web窗体"的时候勾选"选择模板页",WebApplication是新建"Web内容窗体"然后选择页面使用母版页,一个项目可以创建多个母版页使用母版的具体页... 阅读全文
posted @ 2014-12-19 16:16 悠悠清风~ 阅读(903) 评论(0) 推荐(0) 编辑
摘要: ASP.NET提供了如下的控件: RequiredFieldValidator: 字段必填 (ControlTovalidate设定要验证的控件) RangeValidator: 值在给定的最大值,最小值之间() CompareValidator: 用于比较两个值的关系是否满足要求或者... 阅读全文
posted @ 2014-12-19 15:52 悠悠清风~ 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 在新建项的时候,选择Web用户控件,可用来自定义自己的控件,做好后,直接拖到页面即可使用自定义控件与WEB交互,需要在 自定义控件里面 写 属性,如: public string CityID { get { return this.DropDownList1.Select... 阅读全文
posted @ 2014-12-19 15:45 悠悠清风~ 阅读(184) 评论(0) 推荐(0) 编辑
摘要: ASP.NET服务端基本控件介绍大概分为三种控件:HTML控件,ASP.NET把HTML控件当成普通字符串渲染到浏览器端,不去检查正确性,无法在服务端进行处理ASP.NET服务端控件,经过ASP.NET高度封装的控件,运行在服务端,可以用C#代码进行操作, 会渲染到客户端为HTML控件run... 阅读全文
posted @ 2014-12-19 15:36 悠悠清风~ 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 1. Request,Response,Server属性:对contex.Request,context.Response,context.Server的简化调用2. AppRelativeVirtualPath属性:获得页面相对于应用根路径的路径,比如:~/test.aspx3. FindCont... 阅读全文
posted @ 2014-12-19 15:33 悠悠清风~ 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 案例:用NPOI动态生成一个Excel表,然后弹出对话框让用户下载,文件名是"用户列表.xls" 先去相关网站下载 NPOI DLL文件,再引用application/x-excel, application/octet-stream(不知道的类型都可用) context.Response.Co... 阅读全文
posted @ 2014-12-19 15:32 悠悠清风~ 阅读(235) 评论(0) 推荐(0) 编辑
摘要: HttpHandler:处理请求(Request)的信息和发送响应(Response)。HttpModule:通过Http Module向Http请求输出流中写入文字,httpmodule先执行它们两个的区别:页面处理程序在处理过程中,要经历HttpModule,HttpHandler的处理Http... 阅读全文
posted @ 2014-12-19 15:30 悠悠清风~ 阅读(431) 评论(0) 推荐(0) 编辑
摘要: / 表示网站根目录(从域名开始), ../ 表示上级目录, ./表示当前目录~ 是ASP.NET定义的特殊符号,是ASP.NET内部进行定义推荐的用法,~代表从应用根目录开始定义应用根目录与网站根目录的区别:将网站部署到http://xgao.com/test 这个目录,应用根目录是 http://... 阅读全文
posted @ 2014-12-19 15:26 悠悠清风~ 阅读(366) 评论(0) 推荐(0) 编辑
摘要: Request对象Response.Write(Request.ApplicationPath) //应用根路径 Request.AppRelativeCurrentExecutionFilePath //当前执行请求相对于应用根目录的虚拟路径,以~开头 Request.PhysicalApplic... 阅读全文
posted @ 2014-12-19 15:24 悠悠清风~ 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 不要轻信用户提交上来的数据alert消息太难看,因此开发一个aspx页面用来统一展示消息ShowMessage.ashx//主页将判断重定向到另一个页面if (TextBox1.Text != "gao"){ Response.Redirect("sey.aspx?Name=密码不正确!");... 阅读全文
posted @ 2014-12-19 15:21 悠悠清风~ 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 1.最小权限原则,只允许用户做****,而不是"不允许用户做****"2.浏览器查看的是服务端代码的执行输出的文本,除非服务器有漏洞,否则浏览者无法查看 服务端的ASPX,CS代码,目标另存为也是保存ASPX的执行结果,而看不到ASPX的源代码, JS,HTML是被输出到浏览器上执行的,因此无法... 阅读全文
posted @ 2014-12-19 15:19 悠悠清风~ 阅读(431) 评论(0) 推荐(0) 编辑