刚看完下载的《牛腩新闻发布系统》视频,刚看完第一遍基本上就是快进+双倍速度看过来的,只记得个大概。将从视频中收获的东西写下来。(可能会比较乱,想到哪写到哪)
- 获取新闻评论的时间应该在数据库中设置,利用getdate()函数。
- 在数据库关系图中右击表-->表视图-->自定义-->只显示列和说明。在说明字段中添加字段的说明,使人可以直观的了解表中字段的作用。
- ctrl+K+D快捷键作用: 格式化代码
- ctrl+K+S 提示代码段
- 静态类可以通过类名加点访问它的方法,而费静态类必须用new实例化。静态的类每次调用时都要实例化,消耗资源。
- sqlDataReader和sqlDataConnection再不用时都要调用Close()方法关闭。
- 可用using语句代替try...catch...finally语句块。
- varchar类型将自动去掉文本中的空格。
- 在做项目时类库的更改都要重新生成,类库中新建的类都要手动添加public,添加引用要在类文件中using同时要在项目中右击添加引用
- 挡在DAL层的类中有一个方法要传入多个参数时,可在Model层对应的类中添加一个以该类名为名称的方法。
- IE6、IE7中用 viewpage插件作为页面布局的助手。
- 在页面中引用 js 时要加上type=text/javascript language=javascript以便于遵循新、旧两种规则。
- 在页面中动态绑定数据的方法<%#Eval(" ")%>、<%#Bind(" ")%>、<%#Container.DataItem(" ")%>
- 当跨页传值时要对跨页的值进行编码,系统会自动编码,也可手工编码 string xx = Server.UrlDecode(string ??) 解码方法:string ?? = Server.UrlEncode(string xx)
- LinkButton按钮的CommandArgument属性:获取或设置与关联的CommandName属性一起传递到Command事件处理程序的可选参数。CommandName属性用于获取或设置与LinkButton控件关联的命令名。
- 控件中的onclick事件是触发后台代码, OnClientClick事件是触发前台代码(如 javascript代码),OnClientClick事件优先于OnClick事件触发。
- 获取访问者IP: string userIp = Request.ServerVariables["REMOTE_ADDR"];
- 验证控件是针对整个页面的事件进行触发的,若想让其针对特定的控件可在想控制的控件中设置ValidateGroup属性为相同的值。
- 业务逻辑层中的类不一定都依赖DAL层,业务逻辑层是用来进行业务处理的。