网上商城项目知识点1

来源:互联网 发布:重生网络女主播txt 编辑:程序博客网 时间:2024/04/30 21:48

User model=new User();
model.Id=reader.GetInt32(reader.GetOrdinal("Id"));使用GetOrdinal方法获得列名  
单词:assets资源 
波浪号网站虚拟根目录  一般在网站中使用

模板页:
挖坑,
注释区别: 
<!--head--> 前段注释  在服务器端能看到注释
<%--head--%>服务器端注释     在客户端不能看到注释
查看网页源代码的是会出现浏览器连接 在vs2012后版本自带功能

用户控件: 模块重用时用到  比如用户登录模块等

账户中心模块:注册 登录 

广告过滤插件 浏览器使用  ABP

当前页面是否为首页 根据页面判断
还有一种在母板也中判断 
定义一个只读属性来判断 
public bool IsIndes
{
  get{
  return Request.CurrentExecutionFilePath.Equals("index.aspx");
}
}
配置默认文档 IIS中配置
文档下面有个IIS配置文件》defaultdocument 

web.config中配置
<system.webserver>
<defaultdocument>

</defaultDocument>
</system.webserver>

验证码:
在母板也中定义一个属性 在注册的页面中强转为母板类型
((Layout)Master).IsIndex=true;
aspx,ashx的区别?
GDI+三部曲
画布 画笔 素材 
byte[]怎么转为字节流 
context.Response.BinaryWrite(img);
乱码:
输出的是图片类型  浏览器解释为html类型 
设置context.Response.ContentType="image/gif";
点击切换验证码 写一段js
1  $('#vcode_img').on('click',function(){
$(this).attr('src',$(this).attr('src')+'?'+Math.random());
});

2  $('#vcode_img').on('click',function(){
$(this).attr('src',$(this).attr('data-src')+'?'+Math.random());
});
使用第一种的时候 查看网页源代码的时候 src地址增长了
使用第二个就解决了问题
data属性是HTML5的特性 
使用小技巧 $(this).data('src')直接使用src属性 
data-sss data是属性 -后面是属性名
使用id属性是异步 表单提交使用name属性 
IsPostBack判断是否回发
 
客户端表单校验 
采集表单数据
服务端表单校验(客户端校验不可信)
参数合法性校验
Response.End();阻止生命周期的下面代码的执行
枚举的充分利用 
SQL
count(*)与count(1)后者效率更高
部分类?区别
插入数据的时候 返回Id
string.Empty;  ="";两者区别  后者开辟空间 

CSDN裸奔 一般都要加密 

枚举一般写在Model中 
定义枚举的时候 为什么要给枚举值赋数字呢?

界面层 业务层 
switch tab按两次 充分利用代码段

验证码 字符串
context.Session["user_vcode"]=vcode;
实现一个接口 在一般处理程序中实现接口 
System.Web.SessionState.IRequiresSessionState
__ViewState  IsPostBack来判断 设置表单为runat=server;
IsPostBack基于__ViewState
webForm 跟asp.net关系 后者是一个平台  前者是后者的一个框架 

if(Request.HttpMethod.Equals("post",StringComparison.InvariantCultureIgnoreCase))判断
RequestHelper 静态类 
扩展方法三要素 :静态类 静态方法  this 关键字  规则:把扩展方法的命名空间写为System.Web;

提取方法 ctr+r+m



url编码化
发送邮件
邮件激活  验证邮箱是否为用户本人的 
token 令牌  

带有尖括号的 发送的内容  在page  取消验证模式 ValidateRequest="false";
再改管道验证模式为2.0 web.config 中 设置 <HttpRuntime requestValidationMode="2.0";












































































































































0 0
原创粉丝点击