zoukankan      html  css  js  c++  java
  • WEB服务器控件对应生成的HTML标签 及最常应用事例

    首先得了解WEB服务器控件对应生成的HTML标签

    label----------<span/>
    button---------<input type="submit"/>
    textbox--------<input type="text"/>
    linkbutton-----<a href="javascript:" />
    imagebutton----<input type="image"/>
    hyperlink------<a />
    dropdownlist---<select />
    listbox--------<select size=""/>
    checkbox-------<input type="checkbox"/>
    checkboxlist---
     <table id="CheckBoxList1" border="0">
     <tr>
      <td><input id="CheckBoxList1_0" type="checkbox" name="CheckBoxList1$0" /><label for="CheckBoxList1_0">1</label></td>
     </tr><tr>
      <td><input id="CheckBoxList1_1" type="checkbox" name="CheckBoxList1$1" /><label for="CheckBoxList1_1">2</label></td>
     </tr>
    </table>

    radiobutton------<input type="radio" />
    radiobuttonlist----
     <table id="RadioButtonList1" border="0">
     <tr>
      <td><input id="RadioButtonList1_0" type="radio" name="RadioButtonList1" value="1" /><label for="RadioButtonList1_0">1</label></td>
     </tr><tr>
      <td><input id="RadioButtonList1_1" type="radio" name="RadioButtonList1" value="2" /><label for="RadioButtonList1_1">2</label></td>
     </tr>
    </table>

    image-----------<img />
    imagemap--------<img ><map /></img>

    table-----------<table />

    BulletedList-----
     <ul id="BulletedList1">
     <li>1</li><li>2</li>
    </ul>

    hiddenfield----<input type="hidden" />
    Literal--------只渲染一段纯文本到客户端

    calendar----<table><tr><td><a href="javascript:" /></td><tr></table>

    adrotator---- <a id="AdRotator1" ><img /></a>

    fileupload-----<input type="file"/>

    wizard---------<table />

    multiview(view)----渲染到客户端的只是每个view之内的部分,这两个服务器控件本身不render为任何标签

    Substitution------只渲染一段纯文本到客户端

    Localize----------只渲染一段纯文本到客户端

    gridview,datalist,dataview,formview----------<div><table/></div>

    listview,repeater-------它本身只渲染一个div到客户端,div的内容完全取决于listview的模板设定

    datapager--------<span><a/>...</span>

    验证系列控件-----渲染为<span/>,验证信息就显示为span内的文本

    menu,treeview----最外面是一个<div>,每一个菜单item都渲染为一个table,子菜单的展开时的图片是<a><img></a>

    SiteMapPath------<span><a><img></a></span>

    =========================

    这是在程序主页的控制代码,

    MasterPage master = (MasterPage)this.Master;
    
        ContentPlaceHolder content = (ContentPlaceHolder)master.FindControl("ContentPlaceHolder1");
        content.Controls.Add(new TextBox());//添加textbox
    
        Label lb = (Label)content.FindControl("Label1");//为label赋值
        lb.Text = "test";

    如果是在子模板页可以这样写添加控件

                Literal a = new Literal();
                a.Text = "<script>alert('good');</script>";
                Page.Controls.Add(a);
  • 相关阅读:
    TCP连接之报文首部
    Django基础篇--用户权限管理和组管理
    MySQL聚簇索引
    浅谈Redis之慢查询日志
    Django基础篇--模板和路由分发
    Django--数据库查询操作
    Django基础篇--Models
    Sqlautocode使用过程的一些坑
    关于域名的一点事
    unicode编码和utf8编码的区别
  • 原文地址:https://www.cnblogs.com/william-lin/p/3325832.html
Copyright © 2011-2022 走看看