• ASP.NET使用母版页统一网页标题

    在做网页的时候给每个网页设置一个合理的标题是很有必要的事情,而做一个网站的时候需要将所有的标题的格式统一起来,比如将所有网页的标题统一为“XX页面 | XX网站”。

    我在用VS2005做的时候开始没用母版页,后来用母版页的时候发现改内容页的标题其实挺麻烦的,因为每个内容页都要设置标题,而每个标题中都要有网站的名字。如果手工给每个内容页加上该内容页的标题,再加上网站名字,岂不是很麻烦?好在我们用的是动态语言,至少网站名字可以在母版页中直接统一起来。

    下面说下我用的两种方法改写网页标题。

    1、所有的网页标题设置为“XX页面 | XX网站”。

    这种方法很简单,只用在母版页的xx.aspx.cs文件中写上这样一句代码(BasePage.GetSiteName()为获取网站标题的方法)

    Page.Header.Title += " | " + BasePage.GetSiteName();//设置前台页面所有内容页标题

    然后在每个内容页中加上内容页的标题就OK了。

    2、在母版页中改写所有内容页标题

    这样做的好处是如果要修改标题的内容页有很多,那么只用修改母版页就OK了,内容页中的标题可以不用管。这种方式的原理是先判断是哪个内容页请求的母版页,然后根据内容页的文件名来强制改写内容页的标题。

    这种方式下可以用if else判断,也可以用switch case来做

    A、如果只是首页的格式不同(比如首页的标题是“欢迎光临XX网站”,而其他页面都是“XX页面 | XX网站”)

    那么用母版页中xx.aspx.cs用这段代码,其中ContentBox为在母版页中的一个ContentPlaceHolder控件。

    string requestContentType = this.ContentBox.Page.GetType().ToString();//获取请求的内容页类型,格式如ASP.文件名_aspx
    if (requestContentType == "ASP.index_aspx")
    {
        Page.Header.Title = "欢迎光临"
    更多...

  • ASP.NET学习记录(1)

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

    1、验证码控件

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

    下面是该控件的几种样式





    更多...

  • VS2005母版页使用中的一点问题

    近日在学习ASP.NET做网站,然后用到了VS2005中的MasterPage(母版页),不过我还比较菜,遇到了些问题。

    问题如下

    首先我做了个母版页(MasterPage.master),母版页里面就放了一个id为Content的ContentPlaceHolder.

    然后又做了两个内容页,一个Login.aspx,一个Register.aspx

    更多...

  • 视频教程:ASP.NET夜话教学视频全集

    ASP.NET夜话教学视频说明

    作者简介:周金桥,csdn网站ID是zhoufoxcn,网名周公,微软2008年7月最有价值专家(MVP)。Csdn网站论坛专家,荣誉专家。微软山西.net俱乐部技术负责人。有超过6年的网站开发经验,擅长于程序性能和安全优化。

    本系列视频是《asp.net夜话》的配套视频教程。《asp.net夜话》是根据在csdn论坛里经常问到的问题结合《asp.net夜话》作者多年的网站开发经验而写,这本书着重讲述如何利用asp.net开发出高效率和高安全性的网站来。在本系列中讲述了asp.net的基本原理和基本控件的用法,并在此基础上加以适当拓展和延伸,使之更适合于指导实际开发。本系列文章的特色是详细讲述知识点的同时还会介绍如何在实际开发中应用,理论联系实际,目前《asp.net夜话》系列文章已在《asp.net夜话》作者博客 更多...

  • ASP.NET好书推荐

    最近要跟几个同学和一个老师开始做一个小型的电子商务网站了,老师说要用ASP.NET。。。额,我对这个还是一点也不懂,Google之,CSDN之,在网上找到了这么几本评价还算不错的书。

    第一本书建议看《ASP.NET揭秘(第二版)   》
    作者:[美]Stephen   Walther
    译者:汤涛
    出版社:中国电力出版社
    更多...