由于新闻发布系统中涵盖的知识面很广泛,一个简单的系统就涉及到了至少至少5门的知识,每一门中都涵盖了深厚的“内涵”,真想拿下他们,我们只能拿出时间来好好收拾他。
所以在本篇总结中,我总结所涉及的内容,只是各个知识点的冰山一角(由此可见IT行业要求的知识面的深度与广度),更多相关的知识详细总结,请留意我今后的博客内容。
1.VS2008的使用
① VS中C#与VB.NET的编程环境有一定的不同,VB.NET比C#更傻瓜一些(也就是更智能一些)。
首先在VB.NET中很多代码自动生成的效率要比C#强一些,智能提示多一些。其次VB.NET你在写或修改代码的时候保存后即可完成编译生成,而C#你每次所作的更改后,必须生成后方可生效,否则会出现错误的(所以当你认为你的逻辑思路没问题的时候而出现了错误,先看看你编译生成没有,牛老师可是经常犯这错误)。
②把代码当控件使
可以将多次应用的多个代码拖入工具箱中,下次在哪里需要后直接从工具箱中拖出来即可,就像控件一样拖拖拽拽的就可以实现功能,保存后,在今后其他项目编程中遇到类似的功能,我们就可以更方便的直接拿来使用了。
③个性化(主体化)我的模板
在正规软件开发中,都是分工合作的,所以在项目所用到的每一个模板中都必须加上必要的注释,已明确该模板的功能以及信息,但是我们在每新建或者添加一个模板的时候就要一个个写注释是很麻烦的,所以个性化我的模板的应用价值便来了,我们可以根据的需要设置自己的模板样式。具体步骤如下
模板文件位于
X:Program FilesMicrosoft VisualStudio 9.0Common7IDEItemTemplatesWebCSharp1033
(X:安装盘符)
这里面是一大堆.zip文件,我们把需要的文件Class.zip。解压后修改Cla ss.cs,在头部加上
修改好后打包回去覆盖原来的Class.zip,然后在visualstuduo的命运行下运行 devenv /setup 就可以使用了。
2。存储过程
关于存储过程我已经在我前面的博文中比较深度的总结过了,具体可以参见
存储过程资深心得
3.触发器
具体可以参见
触发器小总
4.CSS
具体可以参见
CSS初探
由于成为网页制作高手的关键直接受XHTMl+CSS驾驭水平的高低,所以日后关于CSS的文章,我还会继续博文对其进行探究的,欢迎大家多多关注。
5.母版页
①一个系统的网站,页面标题内容(Logo和导航等)一般是不会变的,但是如果每个页面都重复出现相同的内容的话,不仅系统执行效率低,而且代码内容凌乱重复导致阅读困难,(而且母版页正是体现了面向对象的思想)所以网页开发,我们必须熟练地掌握母版页的使用。
操作其实很简单,新建项→母版页
在窗口中,主要部分就是下面的两块
<asp:ContentPlaceHolder id="head"runat="server">
<%--这里是head标签中的内容--%>
</asp:ContentPlaceHolder>
<asp:ContentPlaceHolderid="ContentPlaceHolder1"runat="server">
<%--这里是body标签中的内容,这是母版精髓的地方,将公共代码部分放入此中--%>
</asp:ContentPlaceHolder>
②母版页嵌套
在母版页中嵌套母版页,操作步骤:新建项→母版页→选择母版页(右下角)→选中已有的母版模板
6.圆角框(图片)处理
在制作页面时,我们经常为了好看些而加些带艺术色彩的装饰图片,可是如果图片容量很大,我们在浏览网页时,会因其容量而影响加载页面的速度,为用户带来不便,这个时候我们就需要对图片进行优化。(高手可将1M的图片,处理到几十kb)
①固定宽度
处理方式:
共取三部分:上、中、下(中间的部分高度为1像素,在程序中将其设为垂直平铺)
②可变宽度
共取五部分:左上(面积最大,具体大小依据需要而定)、完整的左下底边、右上角、右中间(宽为1像素)、右下角
左上的大面积区域,在程序中可以根据需要设置其高和宽(最大高和宽是原图片的高、宽)
7.HTML重要技术小总
①Eval→从绑定的数据库获得相应字段数据
主要有2个用法
1) <%#eval_r("caId") %>
获取数据库绑定的相应数据
2) <a href='list.aspx?caid=<%#eval_r("caId") %>'>
用在超链接标签后可将从数据库绑定所得到的caId数据提取出来并传递给下一页面,下一页的后台代码可通过Request.QueryString["caId"]来获取参数信息(返回的是string类型)
②限制文本显示内容长度(如果超出规定长度则以“...”表示)
<%# StringTruncat(eval_r("title").ToString(), 18 ,"...")%>
StringTruncat方法有三个参数:显示的文本字符串、文本显示最大长度、超出最大长度后替换显示的样式
8.页面验证码
具体可参见牛腩老师的博文
http://niunan.javaeye.com/blog/252335
9.JavaScript
Javascript是由Netscape公司开发的一种脚本语言(scriptinglanguage),或者称为描述语言;是专门为制作Web网页而量身定做的一种简单的编程语言。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。
Javascript加入网页有两种方法:
① 直接加入HTML文档(最常用)
<script language="javascript"type="text/javascript">
//一般多以函数开头,其格式为
function myFunction(params){
//执行的语句
}
//函数带返回值
var myFunction=function(params){
//执行的语句
}
</script>
②引用Javascript源文件(通常以js为扩展名)
<script src="url"type="text/javascript">
//url为js文件路径
</script>
10.Jquery
Jquery是用Javascript语言编写的框架(就是一个js文件),是对javascript的常用功能进行整理,使得js更加易用。下面介绍如何应用Jquery:
①应用
首先在HTML文档中要加入对Jquery的引用
<scriptsrc="../js/jquery.js"type="text/javascript"></script>
其次再引用你自己新建的js模板
<scriptsrc="../js/edittable.js"type="text/javascript"></script>
②语言
$(function() {
//执行的内容
});
方法多以 “$” 标记开头,结束语后加“;”号,以“var”为前缀命名变量。