标签归档:HTML

c# 获取html页面的html代码

/// <summary>
        /// 获取html页面的html代码 
        /// </summary>
        /// <param name="Url">源网址</param>
        /// <returns>返回html代码</returns>
        public string GetHttpData(string Url)
        {
            string sException = null;
            string sRslt = null;
            WebResponse oWebRps = null;
            WebRequest oWebRqst = WebRequest.Create(Url);
            oWebRqst.Timeout = 50000;
            try
            {
                oWebRps = oWebRqst.GetResponse();
            }
            catch (WebException e)
            {
                sException = e.Message.ToString();
                MessageBox.Show(sException);
            }
            catch (Exception e)
            {
                sException = e.ToString();
                MessageBox.Show(sException);
            }
            finally
            {
                if (oWebRps != null)
                {
                    StreamReader oStreamRd = new StreamReader(oWebRps.GetResponseStream(), Encoding.GetEncoding("GB2312"));
                    sRslt = oStreamRd.ReadToEnd();
                    oStreamRd.Close();
                    oWebRps.Close();
                }
            }
            return sRslt;
        }

dreamweaver代码提示失效

dreamweaver的代码提示是2004版以来增加的新功能。总体来说还是不错的。充分利用它,可以提高写程序的效率。当然,它的代码提示对javascript支持并不是很友好,如果界面中javascript程序写得比较多,可以用其它的工具,比如,最近刚出的Aptana_IDE。笔者用dreamweaver时间较长了,还是习惯于它的那种界面。

最近发现一个问题,当切换输入法的时候,代码提示就会失效。其实只要设置一项就可以解决此问题。如下图。在编辑菜单中找到首先参数菜单,(快捷健ctrl+U)。打开首先参数对话框,在常规选卡上把“允许双字节内联输入”取消就可以了。

当你按照代码的顺序写的时候,代码提示一直是正常的。一般人都有这样一种习惯,写标签时会先把”<>”写全后,在里面增加内容。这样,代码提示有可能显示不出来。不过可以通过快捷键让它显示出来。默认的快捷键与输入法切换是冲突的(ctrl+space),这样也会失效。需要重新调整一下。

设整方法:在快捷健对话框中将当前的快捷键方案复制一个副本(点击右侧“复制副本”按扭即可).然后在菜单命令找到编辑->显示代码提示。重新设置一个快捷键就可以了。

http://lihualoveyou1983.blog.163.com/blog/static/1122252200722301922422/

 

HTML相对路径(Relative Path)和绝对路径(Absolute Path)

HTML初学者会经常遇到这样一个问题,如何正确引用一个文件。比如,怎样在一个HTML网页中引用另外一个HTML网页作为超链接(hyperlink)?怎样在一个网页中插入一张图片?……

(相关教程:HTML超链接HTML图片)

如果你在引用文件时(如加入超链接,或者插入图片等),使用了错误的文件路径,就会导致引用失效(无法浏览链接文件,或无法显示插入的图片等)。

为了避免这些错误,正确地引用文件,我们需要学习一下HTML路径。

HTML有2种路径的写法:相对路径和绝对路径。

HTML相对路径(Relative Path)同一个目录的文件引用

如果源文件和引用文件在同一个目录里,直接写引用文件名即可。

我们现在建一个源文件info.html,在info.html里要引用index.html文件作为超链接。

假设info.html路径是:c:Inetpubwwwrootsitesblablainfo.html

假设index.html路径是:c:Inetpubwwwrootsitesblablaindex.html

在info.html加入index.html超链接的代码应该这样写:

<a href = “index.html”>index.html</a>

如何表示上级目录

../表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,以此类推。

假设info.html路径是:c:Inetpubwwwrootsitesblablainfo.html

假设index.html路径是:c:Inetpubwwwrootsitesindex.html

在info.html加入index.html超链接的代码应该这样写:

<a href = “../index.html”>index.html</a>

假设info.html路径是:c:Inetpubwwwrootsitesblablainfo.html

假设index.html路径是:c:Inetpubwwwrootindex.html

在info.html加入index.html超链接的代码应该这样写:

<a href = “../../index.html”>index.html</a>

假设info.html路径是:c:Inetpubwwwrootsitesblablainfo.html

假设index.html路径是:c:Inetpubwwwrootsiteswowstoryindex.html

在info.html加入index.html超链接的代码应该这样写:

<a href = “../wowstory/index.html”>index.html</a>

如何表示下级目录

引用下级目录的文件,直接写下级目录文件的路径即可。

假设info.html路径是:c:Inetpubwwwrootsitesblablainfo.html

假设index.html路径是:c:Inetpubwwwrootsitesblablahtmlindex.html

在info.html加入index.html超链接的代码应该这样写:

<a href = “html/index.html”>index.html</a>

假设info.html路径是:c:Inetpubwwwrootsitesblablainfo.html

假设index.html路径是:c:Inetpubwwwrootsitesblablahtmltutorialsindex.html

在info.html加入index.html超链接的代码应该这样写:

<a href = “html/tutorials/index.html”>index.html</a>

HTML绝对路径(Absolute Path)

HTML绝对路径(absolute path)指带域名的文件的完整路径。

假设你注册了域名www.blabla.cn,并申请了虚拟主机,你的虚拟主机提供商会给你一个目录,比如www,这个www就是你网站的根目录。

假设你在www根目录下放了一个文件index.html,这个文件的绝对路径就是: http://www.blabla.cn/index.html。

假设你在www根目录下建了一个目录叫html_tutorials,然后在该目录下放了一个文件index.html,这个文件的绝对路径就是http://www.blabla.cn/html_tutorials/index.html。

http://www.blabla.cn/html_tutorials/022_html_path.html

 

marquee属性详解

首先让我们认识这个<marquee>标签,它是成对出现的标签,首标签<marquee>和尾标签</marquee>之间的内容就是滚动内容。<marquee>标签的属性主要有behavior、bgcolor、direction、width、height、hspace、vspace、loop、scrollamount、scrolldelay等,它们都是可选的。

behavior属性

behavior属性的参数值为alternate、scroll、slide中的一个,分别表示文字来回滚动、单方向循环滚动、只滚动一次,需要注意的是:如果在<marquee>标签中同时出现了direction和behavior属性,那么scroll和slide的滚动方向将依照direction属性中参数的设置。

<marquee behavior=”alternate”>我来回滚动</marquee>
<marquee behavior=”scroll”>我单方向循环滚动</marquee><marquee behavior=”scroll” direction=”up” height=”30″>我改单方向向上循环滚动</marquee> <marquee behavior=”slide”>我只滚动一次</marquee>
<marquee behavior=”slide” direction=”up”>我改向上只滚动一次了</marquee>
bgcolor属性文字滚动范围的背景颜色,参数值是16进制(形式:#AABBCC或#AA5566等)或预定义的颜色名字(如red、yellow、blue等)。如下所示:<marquee behavior==”slide” direction=”left” bgcolor=”red”>我的背景色是红色的</marquee>

direction属性

文字滚动的方向,属性的参数值有down、left、right、up共四个单一可选值,分别代表滚动方向向下、向左、向右、向上。如下所示:

<marquee direction=”right”>我向右滚动</marquee>

<marquee direction=”right”>我向下滚动</marquee>

width和height属性

width和height属性的作用决定滚动文字在页面中的矩形范围大小。width属性用以规定矩形的宽度,height属性规定矩形的高度。这两个属性的参数值可以是数字或者百分数,数字表示矩形所占的(宽或高)像素点数,百分数表示矩形所占浏览器窗口的(宽或高)百分比。如下所示:

<marquee width=”300″ height=”30″ bgcolor=”red”>我宽300像素,高30像素。</marquee>
hspace和vspace属性

这两个属性决定滚动矩形区域距周围的空白区域.

<marquee width=”300″ height=”30″ vspace=”10″ hspace=”10″ bgcolor=”red”>我矩形边缘水平和垂直距周围各10像素。</marquee>

<marquee width=”300″ height=”30″ vspace=”50″ hspace=”50″ bgcolor=”red”>我矩形边缘水平和垂直距周围各50像素。</marquee>
loop属性

loop属性决定滚动文字的滚动次数,缺省是无限循环。参数值可以是任意的正整数,如果设置参数值为-1或infinite时将无限循环。如下所示:

<marquee loop=”2″>我滚动2次。</marquee>
<marquee loop=”infinite”>我无限循环滚动。</marquee>

<marquee loop=”-1″>我无限循环滚动。</marquee>

scrollamount和scrolldelay属性

这两个属性决定文字滚动的速度(scrollamount)和延时(scrolldelay),参数值都是正整数。如下所示:

<marquee scrollamount=”100″>我速度很快.</marquee>

<marquee scrollamount=”50″>我慢了些。</marquee>
<marquee scrolldelay=”30″>我小步前进。</marquee>
<marquee scrolldelay=”1000″ scrollamount=”100″>我大步前进。</marquee>
最后说一下align属性,这个属性决定滚动文字位于距形内边框的上下左右位置。您也可以将<marquee>和</marquee>之间的内容替换为图像或其它对象等

http://lx825.blog.163.com/blog/static/320935612010325101527506/