1、Cookie在客户端的浏览器中以键值对的形式存储,且客户端向服务器发出请求时会自动带上Cookie
,Cookie不能跨浏览器访问
2、HttpCookie cookie = SetCookie(new HttpCookie("Age","30")),这种形式设置的Cookie的生命周期是浏览器的生命周期
3、HttpCookie cookie = SetCookie(new HttpCookie("Age","30"));
cookie.Expires=DateTime.Now.AddDay(1);//最大时限
这么设置的话,Cookie的保存时间最多可以保存1天
4、static在.net framework 运行的时候一直存在,就可以在服务器端保存,相当于Session
5、List<Person> list=new List<Person>();
JavaScriptSerializer jss=new JavaScriptSerializer ();
string json=jss.Serialize(list);//把list集合Json序列化
6、var person = JSON.parse(jss);(还需要引用json2.js,为了兼容低版本的浏览器)
for(i=0;i<person.length;i++)//person是集合的话需要遍历
{
var p = person[i];
alert(p.Name);
}
7、XSS跨站脚本
8、CKEditor: var zhengwen = document.getElementById("ZhengWen");
CKEDITOR.repalce(zhengwen);
9、不要把图片或文件直接存到数据库中,在数据库中存放一个映射地址就行
10、//获得浏览器上传的文件信息(<input type="file" name="ProductImage"....)
HttpPostedFile productimg=context.Request.Files["ProductImage"];
//如果表单中有input为image,则form要设置post和enctype
<form method="post" enctype="multipart/form-data"></form>
11、上传的文件为了防止重名,可以用Guid或者文件内容的Md5值作为文件名
12、http://test.com/aaa/a.htm
图片路径:image/a/jpg 表示在a.htm同文件夹下的image文件夹中 http://test.com/aaa/image/a/jpg
图片路径:/image/a/jpg 表示在根目录文件夹下的image文件夹 http://test.com/image/a/jpg
13、在网络中传输数据用字节数组
14、分页:select *,row_number() over (order by id asc) as num from persons
15、天花板函数:Math.Ceiling(totalCount/10)
16、不要把DataTable等复杂对象直接通过Json传递给客户端,一般应该只传递基本类型或者POCO(Plain Object c# Object,简单的类,只有属性的类)
17、DataTable dt=......
object[] comments = new object[dt.Rows.Count];
for(i=0;i<comments.Length;i++)
{
DataRow dr = dt.Rows[i];
comments[i] = new { Title=dr["Title"],Msg = dr["Msg"]};
}
string json = new JavaScriptSerializer().Serialize(comments);
context.Response.Write(json);
18、this.GetType()获取当前实例的对象的类型
ASP.NET特辑笔记
时间: 2024-12-22 00:38:45
ASP.NET特辑笔记的相关文章
Asp.net设计模式笔记之一:理解设计模式
GOF设计模式著作中的23种设计模式可以分成三组:创建型(Creational),结构型(Structural),行为型(Behavioral).下面来做详细的剖析. 创建型 创建型模式处理对象构造和引用.他们将对象实例的实例化责任从客户代码中抽象出来,从而让代码保持松散耦合,将创建复杂对象的责任放在一个地方,这遵循了单一责任原则和分离关注点原则. 下面是“创建型”分组中的模式: 1.Abstract Factory(抽象工厂)模式:提供一个接口来创建一组相关的对象. 2.Factory Met
ASP.NET ----学习笔记(一)
经典ASP-Active Server Pages ASP是一种令网页中的脚本在Internet服务器执行的技术 ASP页面的文件扩展名是.asp,通常由VBScript编写. ASP.NET是新一代ASP.它无法兼容经典ASP,但ASP.NET可以引用ASP. ASP.NET页面需要编译,因此比经典ASP更快. ASP.NET拥有更好的语言支持,大量用户控件,基于XML的组件,以及对用户认证的整合. ASP.NET页面的扩展名是.aspx,通常由VB或C#编写. ASP.NET中的用户控件可以
ASP.NET学习笔记--自己写的Login.aspx
以前有大学有学过,但是没学好,现在准备完全自己动手做一个网站,学习一下ASP.NET 做一个登录页面,首先要有创建一个新的网站,添加Login.aspx,然后做出自己想要的DIV和CSS布局, 之后创建自己的数据库,代码如下: USE [master] GO IF EXISTS(SELECT * FROM dbo.sysdatabases where dbid=DB_ID('MyStore')) DROP DATABASE MyStore GO CREATE DATABASE [MyStore]
01 asp.net编程笔记
1.asp.net 获取当前网址url 参考地址:http://www.cnblogs.com/190196539/archive/2011/12/13/2286072.html 设当前页完整地址是:http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli "http://"是协议名 "www.jb51.net"是域名 "aaa"是站点名 "bbb.aspx"是页面名(文
ASP.NET mvc笔记
笨鸟勤飞先入林,那如果既笨又记性不好呢....额,所以我写点笔记记一下这几天温习过的内容. asp.net webform与asp.net mvc间的区别: 1.webform的访问地址会指向一个aspx文件,这个文件在服务器端是真实存在的:而对于mvc,它是通过路由,路由到一个特定控制器的action来处理用户的请求. 2.webform竭力维护视图状态,而mvc重新回到了web最初的模样,纯洁,简单,仅仅是请求--处理---响应. 3.webform常使用服务器端控件,而在mvc里,不存在服
[原]CentOS7.2最小安装环境部署Asp.NET Core笔记
转载请注明原作者(think8848)和出处(http://think8848.cnblogs.com) 写在前面的话 不知不觉在cnblogs上注册已经10多年了,看我的园龄就直接暴露了我实际年龄,很多时候看到时间概念时,我总觉得一阵惭愧...自12年开始,我都不知道在忙什么,反正是挺忙的,忙到经常下班就天黑了,以至于偶尔看到傍晚的天空时居然会产生一种莫名的感动.也是从12年开始就很少上cnblogs了,到后来居然莫名奇妙的连用户名和密码都被改了,费了老大劲才又找到,可惜还是改不回我以前那6位
Asp.net设计模式笔记之二:应用程序分离与关注点分离
本次笔记主要涉及的内容如下: 1.将智能UI(SmartUI)反模式重构成分层方式的示例代码 2.分层设计与传统的Asp.net WebForm模型(代码后植)相比具有的优势 3.逻辑分层概念以及分离应用程序关注点 4.企业级Asp.net应用程序中各个不同层的责任 一.智能UI反模式 asp.net WebForm模型使得我们能够随意将控件拖放到设计页面上,然后进行代码书写.而其本身则使用代码后植技术,使得后台代码和前台代码分离开.后台代码包含了应用程序的所有事件处理,数据访问以及业务逻辑等,
ASP.NET学习笔记
一.入门 之前用C/C++开发,工作来让我用C#,之前没做过.net开发,匆匆看了下C#语法中独特的章节,然后就开始做需求了.通过看项目中的老代码,很快就入手了,但这仅仅停留在用的层面上,而不是掌握这门技术. 在这里记录下与.NET相关的笔记,以便记录与回顾. 二.文章.参考 1.博客园的.NET频道:http://dotnet.cnblogs.com/ 2.ASP.NET MVC 最全集锦 http://www.cnblogs.com/powertoolsteam/archive/2015/0
ASP.NET学习笔记(5)——原生Ajax基本操作
说明(2017-11-4 15:32:49): 1. 回北京后又快一个月了,上次在家写的下回预告,到底是没把加水印写完,而且这次也不想写.. 2. 上次许的愿,十月份看完asp.net,已经泡汤了,翻了一下,一共十天的课程,我搞不好大半年就看了6天的.. 3. 总而言之,这次的笔记是用JavaScript的原生ajax操作,应该只是了解写法吧,因为下一讲就是jQuery封装好的ajax操作了. Ajax_Get.aspx: 1 <%@ Page Language="C#" Aut