• 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的还不错就直接拿来用了。

    下面是该控件的几种样式





    更多...

  • IE8 form嵌套导致DIV重复显示

    今天在做页面的时候发现了个奇怪的现象,一段代码在IE8下DIV好像重复显示了。(下面两段是经过,可以无视直接跳到具体现象那一部分)

    更多...

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

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

    问题如下

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

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

    更多...

  • 域名设置中的一些经验

    我们在做域名修改或是设置的时候总会遇到一些问题,比如域名生效慢、重定向不会设置等,本文从这些问题出发来说我的一些经验,希望对大家有所帮助。

    1、修改Godaddy NS(NameServer)使域名生效更快

    更多...

  • 表情符号被截断 速求绝世高手来一如来神掌

    昨晚我疯狂的用代码加了好几项功能(不过我只是借用朋友的代码再自己稍加修改,呵呵)

    1、免插件侧边栏读者墙,效果在文章页面的sidebar就能看到。

    2、免插件单独的读者墙页面,效果在这里>> 读者

    3、免插件最新评论,效果在每个页面就能看到。

    更多...

  • WordPress无插件相关日志修改版

    同样的,此文也是对网友做过的东西修改了下,这个修改版的优点在于,如果相关日志找不到,那么就输出随机日志

    原版php代码从老万那粘过来(地址:WordPress 非插件相关日志的两种方法 中的方法二)

    <h3>相关日志</h3>
    <ul>
    	<?php
    	$tags = wp_get_post_tags($post->ID);
    	if ($tags) {
    		$first_tag = $tags[0]->term_id;
    		$args=array(
    			'tag__in' => array($first_tag),
    			'post__not_in' => array($post->ID),
    			'showposts'=>10,
    			'caller_get_posts'=>1
    			);
    		$my_query = new WP_Query($args);
    		if(
    更多...

  • WordPress分享&收藏无插件修订版

    其实在博客创建初期的时候我就屁颠屁颠的试用了不少分享&收藏 文章的插件,但是后来觉得插件较多,而这个好像用处不大就给去掉了。

    近日在许多博客发现大家都有这么个功能,既然想用无插件的,那就找吧,老万这个正合适,我就拿来了,不过修改了一点点,呵呵~~(老万原文地址:WordPress 非插件实现分享按钮

    效果在每篇文章的开始和结尾处都有,截图如下

    PHP代码(将之插入模板文件中的single.php文件中合适的地方)

    <div class="share">
    	<strong>分享&收藏本文</strong>:
    	<a href="http://twitter.com/home/?status=<?php the_title("); ?>:<?php the_permalink(); ?>" target="_blank">Twitter</a>
    	<a href="http://del.icio.us/post?url=<?php the_permalink(); ?>&amp;title=<?php
    更多...