zoukankan      html  css  js  c++  java
  • 用户控件(.ascx)与<ul><li>以及<a>布局之小结

    用户控件(.ascx)与<ul><li>以及<a>布局 小结

    一、用户控件(.ascx)

    1、aspx是浏览器直接访问的页面,而ascx是用户控件,一般是用来重用。

      比如:有2个aspx页面,有一部分代码一样,这里可以提取出来做成用户控件(ascx)就可以重用了。

      如果单纯N个aspx页面,就只能复制粘贴,要修改时候就很麻烦了。

    2、ascx不能直接访问,只能插入aspx页面呈现。

      例如网站:页眉导航、页脚每个页都有,所以我们经常会将它们做成用户控件,然后每个页面引用进去就可以了。

    3、公共模块最好抽取出来独立成文件。在需要引用的文件里注册引用即可。(ascx必须嵌入到aspx页面中才能用)

      具体应用如:

      (1)注册:%@Register TagPrefix="uc" TagName="header" src="header.ascx"%

      (2)在需要的目标位置:<uc:header(这里是TagName) ID="header1" runat="server"/>

     二、<ul><li>和<a>布局

    1、类似导航这些效果的最好使用<ul>来布局。

    2、<a>标签要是想用来做成按钮效果,必须将其显示属性display设置成block块级别,否则高宽无效果。

    附:

      1、选择器:

      (1)尽量使用id选择器。

      (2)样式选择器应尽量明确指定TagName,eg:

        $("div .className1")而不是$(".className1")。

      (3)避免迭代:

        $(".className1 .className2"),如果实在需要,则可以使用诸如:

      $(selector,context);

      $("selector>selector2");

      $(selector).children(selector1);

      $(selector).find(selector2)之类的方式。

  • 相关阅读:
    缺席多年的东哥,重回博客了
    使用VMware安装CentOS 7
    Linux CentOS 7 搭建 Tomcat 8 服务器
    海思HI3518EV200+AR0130开发板DIY——前篇
    Keyshot+AD渲染PCB效果图
    ESP8266/ESP32模块晶振频偏调试
    关于摄像头PCB图设计经验谈
    docker容器虚拟化技术
    数据分析章节(一):初始数学之美
    Nginx:反向代理
  • 原文地址:https://www.cnblogs.com/dean-Wei/p/3816877.html
Copyright © 2011-2022 走看看