• ASP.NET学习记录(1)

    有几天都没冒泡了,今天有空就记录下这两天学习ASP.NET的状况吧,虽然还是很菜,但还感觉有进步,呵呵。

    1、验证码控件

    ASP.NET中有许多现成的控件,不过验证码的暂时还没发现,在网上搜了下,发现一个叫AutoAuthCode的还不错就直接拿来用了。

    下面是该控件的几种样式





    这个控件总体来说还是不错的,里面有不少属性可以使用,还有两个公共方法,不过由于他已经封装,里面用的是table布局,改起来样式不够方便。

    更多信息大家可以去这里看看,上面说的很详细(里面有下载地址):http://blog.szu.edu.cn/Forum/61639

    2、三层架构 

    说实话,三层架构到底该是什么样子我说不清楚,看一个教程就会有一种说法,而且好像都说的通。

    照我看来三层架构的目的是分层,使每一层的信息相对独立。每一层只和他相邻的层交换信息,这个我认为是三层架构的重点所在。

    三层架构虽然复杂了些,但是好处还是突出的。

    3、web.config文件

    Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息。

    想了解web.config的更多信息我建议你看看周金桥的这篇文章,讲解比较详细 web.config详解收藏-周金桥

    4、使用母版页后内容页中head问题

    ASP.NET使用母版页可以让页面布局保持一致,但另外一点不方便的是每个内容页中没有了head标签。

    想改标题?没问题,内容页中的@Page 里面有个Title,这个就是标题了。

    另外head标签中还要很多meta,如果要修改的话可以看看这篇文章 在asp.net 2.0中结合母板页使用meta标签

    5、延时X秒后跳转到某一页面

    这个功能还是比较实用的,我这里有两种很简单的方法。

    A、利用head中的meta

    <meta http-equiv=”refresh” content=”5;url=http://www.zenoven.com”/>

    其中5就是5秒,后面URL就是跳转的页面

    B、利用JS

    <script language=”javascript” >
                                    function goto() 
                                    { 
                                    window.location.href=”index.aspx”; 
                                    } 
                                    setTimeout(“goto()”,5000);  //5秒后跳转到首页
     </script>