ASP.NET中的HTML代码阅读速成

    这是我之前做ASP.NET网站时,由于与我合作的人没做过网页相关的项目,于是对于我写的页面代码我写了这个类似的文档帮助理解,当然这只是HTML代码部分,不涉及.cs文件里的C#代码。有些是抽出来的,所以顺序什么的有点乱。

 

    前提:平台是VS2005,由于网站比较小,页面布局是TABLE,前期未使用相关CSS文件,未使用主题,有少许地方使用JS代码,但不需要理解。

 

    首先说明在HTML语言中,每个标签都是用<标签名></标签名>标记,例如

<table></table><div></div><body></body>

 

    主页面使用frameset分窗体为3个子窗体,如下图:

!!

       其实现代码为,各含义见注释。

<frameset cols="154,*" frameborder="0" framespacing="0">

//这句中frameset表示分窗体,用cols将窗体分为两列,"154,*"表示每列的宽度,154表示第一列为154px宽,px为默认单位,*表示第二列宽度为剩余所有

<frame name="leftMenu" scrolling="no" src="left.aspx" height="100%">

//这句中frame表示定义一个子窗体,此为第一列中子窗体,对应src为其源页面,scrolling属性设定其不可滚动

<frameset rows="30,*" framespacing="0" frameborder="0">

//这句中frameset分窗体,用rows将窗体分为两行,"30,*"表示每列的高度,30表示第一行为154px高, *表示第二行高度为剩余所有

        <frame name="head" scrolling="no" src="top.aspx">

//定义顶窗体,不可滚动,源页面为top.aspx

        <frame name="main" frameborder="0" scrolling="yes" src="main.aspx">

         //定义主要内容子窗体,可滚动,源页面为main.aspx

    </frameset>

</frameset>

 

l  table

       在一个页面中,当你需要填入有组织顺序的内容时,先设计好一个表,有几行几列,表用table标记表,tr标记,td标记列,例如一个一行三列的表:

    <table>

        <tr>

            <td></td>

            <td></td>

            <td></td>

        </tr>

    </table>

一个22列的表

    <table>

        <tr>

            <td></td>

            <td></td>

        </tr>

        <tr>

            <td></td>

            <td></td>

        </tr>

    </table>

 

l  控件

asp.net中所有控件在源页面和设计页面(在左下角!!选择)中都可以通过拖放实现,其标志为以<asp:控件名 。。。。。。>开头,以</asp: 控件名>结尾,例如

<asp:Label ID="Label1" runat="server" Text="攻击机列表"></asp:Label>

<asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" DataSourceID="SqlDataSource1" Height="400px" Width="600px">

……</asp:GridView>

<asp:SqlDataSource ID="SqlDataSource1" runat="server"></asp:SqlDataSource>

l  属性

HTML中的所有控件、标签都可以有属性,像table,td,tr,div,body,form都有属性,其属性可在下图所示的属性窗口中进行修改,也可手工写代码

!!

    而控件中主要一个属性就是“style”样式属性,如上图中高亮行,其右边有一个“”的小按钮,点击它打开样式生成器

!!

    所选控件的样式属性均可在这里设置,它会在标签内自动生成HTML代码,例如:

<body style="background-color:#ffffff; padding:0; margin:0;">

    <div style="width:100%; height:100%; padding:50px">

        <table border="1" style="height:20px; width:150px; margin:5px;" >

    第1行代码中设置body块的background-color(即背景颜色)为“#ffffff”(RGB颜色十六进制表示).

    2行代码中设置div块的宽度为它外面那一块(这里它的外面那一块是body,里面那一块是table)的100%,高度也为外面那一块的100%,也就是说div块的高度和宽度等于body块的高度和宽度,这样设的好处是假设div块与body块永远是保持一样大小的话,如果要修改大小,只要修改body的大小就行,div会自动等于body的大小。

     第3行中代码设置tableborder(即边框)宽为1px(默认单位),height20pxwidth150px

另外,若想手工写入样式代码,请参照上面代码的style中的格式。

 

 

l  关于paddingmargin

    下图是一个对table1marginpadding的说明图,margintable1外面那一块(这里是div)的边距(也就是预留的空白),paddingtable1里面那一块(这里是table2)的空白。

!!

    这个图对应的代码为

    <div style="background-color:#cccccc; height:100%; width:100%">

        <table style="margin:50px; height:200px; width:200px; background-color:#ffffcc;" border="1">

            <tr>

                <td style=" padding:20px;">

                <table style="height:100px; width:100px; background-color:#ff0000;" border="1">

                <tr><td></td></tr>

                </table>

                </td>

            </tr>   

            <tr style="height:100px; width:200px;">

            </tr>

        </table>

    </div>

    显示结果如下图,灰色部分为div,黄色部分为table1,红色部分为table2,记住这里所谓的marginpadding全都是相对于table1来说的

!!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ASP.net一夜速成视频教程列表 教程简介:本教程由烁空(socut.com)制作。因为教程偏重于代码编程,并且主旨在于“速成”,所以除了界面并无作任何美化之外,在代码解释上都尽可能做了文注释,但是你可能还需要参考DW和C#等相关基础教程。注意:因为本教程节与节之间的关联性非常强,所以请必须从第一节开始看,切勿心急而从间或跳节观看,这样只会导致你最终无法弄懂和学会。   烁空简介:烁空网络课堂致力于在线计算机培训并开发了烁空网络课堂系统。 ·第一章 准备工作(已发布)  0.下载必用素材(一)(rar格式) 1.菜鸟第一步:安装和配置IIS 2.调试IIS是否已经安装成功 3.安装微软.Net框架,学习设置虚拟目录 4.安装Visual Studio开发工具   ·第二章 项目配置(已发布) 0.下载必用素材(二)(rar格式) 1.ASP.Net项目的建立与文件夹设置   ·第三章 DataSet读取数据(已发布)  2.设置web.config,学用DataGrid控件 3.为DataGrid网格控件添加后台代码 4.创建一个新闻详细内容页面 5.为新闻详细页添加后台代码     ·第四章 管理员模块(已发布)  6.设计“更新、删除”的管理员界面 7.添加“更新、删除”的后台代码(上) 8.添加“更新、删除”的后台代码(下) 9. 开发“添加新闻”管理功能     ·第五章 DataReader读取数据(已发布)  10.新闻系统的首页界面布局设计   11.使用函数方式的DataReader输出新闻列表 ·第六章 用户注册模块(已发布)  12.“用户注册”界面的布局设计 13.添加“用户注册”的后台代码 14.“用户登陆”界面的布局设计 15.添加“用户登陆”的后台代码(上) 16.添加“用户登陆”的后台代码(下)   ·第七章 其它实用模块  17.实现“文章数量统计”功能 18.毕业总结:学会举一反三,扩展更多功能  

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值