• Asp.net后台创建HTML


      为了使HTML界面中的内容能根据数据库中的内容动态显示用户需要的内容,或者根据权限不同要显示同而实现页面内容的动态创建

      使用HtmlGenericControl创建HTML标签

        引入命名空间: using System.Web.UI.HtmlControls;

        更改其属性: hgg_div.Attributes.Add("style","200px; height:200px;");

        内容设置: hgg_div.InnerText = "我是一个" + htmlTag;(htmlTag可以是div,br,span…)

        或者InnerHtml来给div写一些html

      使用Table newTable = new Table();创建表格控件

        newTable.Width = 200;设置高

        newTable.Height = 200; 设置宽

      创建行: TableRow newTableRow = new TableRow();

          newTableRow.Height = 20;

      创建单元格: TableCell newTableCell = new TableCell();

                          newTableCell.Width = 100;

            newTableCell.Text = "我是一个单元格";

      添加到表格中: newTableRow.Controls.Add(newTableCell);

            newTableRow.Controls.Add(newTableCell);

            newTable.Controls.Add(newTableRow);

      将创建的标签或者控件添加到页面中

        Page.Controls.Add(newTable);//添加到表单外(control)

        Page.Form.InnerHtml=str;//添加到表单内(html)

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Web;
     5 using System.Web.UI;
     6 using System.Web.UI.WebControls;
     7 
     8 #region 引入命名空间
     9 
    10 using System.Web.UI.HtmlControls;
    11 
    12 #endregion
    13 
    14 
    15 namespace Web_CreateHtml
    16 {
    17     public partial class _Default : System.Web.UI.Page
    18     {
    19         #region 窗体加载
    20 
    21         protected void Page_Load(object sender, EventArgs e)
    22         {
    23             CreateHtmlTag("div");//创建一个div
    24             CreateTable();//创建一个Table控件
    25             JointHtmlTag();//拼接一个div
    26         }
    27 
    28         #endregion
    29 
    30         #region 创建HtmlTag
    31 
    32         /// <summary>
    33         /// 创建Div,br,span等标签通用方法
    34         /// </summary>
    35         private void CreateHtmlTag(string htmlTag)
    36         {
    37             HtmlGenericControl hgg_div = new HtmlGenericControl(htmlTag);
    38             hgg_div.Attributes.Add("style","200px; height:200px;");
    39             hgg_div.InnerText = "我是一个" + htmlTag;
    40             Page.Controls.Add(hgg_div);
    41         }
    42 
    43         #endregion
    44 
    45         #region 创建Table控件
    46 
    47         /// <summary>
    48         /// 创建Table控件
    49         /// </summary>
    50         private void CreateTable()
    51         {
    52             Table newTable = new Table();
    53             newTable.Width = 200;
    54             newTable.Height = 200;
    55             TableRow newTableRow = new TableRow();
    56             newTableRow.Height = 20;
    57             TableCell newTableCell = new TableCell();
    58             newTableCell.Width = 100;
    59             newTableCell.Text = "我是一个单元格";
    60 
    61             newTableRow.Controls.Add(newTableCell);
    62             newTableRow.Controls.Add(newTableCell);
    63             newTable.Controls.Add(newTableRow);
    64             Page.Controls.Add(newTable);
    65         }
    66 
    67         #endregion
    68 
    69         #region 字符串拼接HTML
    70 
    71         /// <summary>
    72         /// 字符串拼接HTML
    73         /// </summary>
    74         private void JointHtmlTag()
    75         {
    76             string str = "<div style='200px;height:200px;'>我是拼接的div</div>";
    77             Page.Form.InnerHtml=str;
    78         }
    79 
    80         #endregion
    81     }
    82 }

    最后附上源码:Asp.net创建实现HTML标签布局(table,div,br...).zip

    作者:曾庆雷
    出处:http://www.cnblogs.com/zengqinglei
    本页版权归作者和博客园所有,欢迎转载,但未经作者同意必须保留此段声明, 且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利
  • 相关阅读:
    Linux zip打包排除某个目录或只打包某个目录
    解决coreseek及sphinx查询结果不全--匹配参数详解
    curl错误28:Resolving timed out after 15009 milliseconds解决方案
    PHP实现关键词全文搜索Sphinx及中文分词Coreseek的安装配置
    Nginx指定多个域名跨域配置
    PHP友盟推送消息踩坑及处理
    Redis批量删除的方法
    Redis数据类型及常用方法整理
    PHPExcel导入导出常用方法总结
    [633] 平方数之和
  • 原文地址:https://www.cnblogs.com/zengqinglei/p/2717413.html
Copyright © 2020-2023  润新知