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

使用HtmlGenericControl创建HTML标签

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

更改其属性: hgg_div.Attributes.Add("style","width: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)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; public partial class xuexi_aspnet_ChuangJianHtml : System.Web.UI.Page
{
#region 窗体加载 protected void Page_Load(object sender, EventArgs e)
{
CreateHtmlTag("div");//创建一个div
CreateTable();//创建一个Table控件
JointHtmlTag();//拼接一个div
} #endregion #region 创建HtmlTag /// <summary>
/// 创建Div,br,span等标签通用方法
/// </summary>
private void CreateHtmlTag(string htmlTag)
{
HtmlGenericControl hgg_div = new HtmlGenericControl(htmlTag);
hgg_div.Attributes.Add("style", "width:200px; height:200px; background:#0094ff");
hgg_div.InnerText = "我是一个" + htmlTag;
Page.Controls.Add(hgg_div);
} #endregion #region 创建Table控件 /// <summary>
/// 创建Table控件
/// </summary>
private void CreateTable()
{
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);
} #endregion #region 字符串拼接HTML /// <summary>
/// 字符串拼接HTML
/// </summary>
private void JointHtmlTag()
{
string str = "<div style='width:200px;height:200px;'>我是拼接的div</div>";
Page.Form.InnerHtml = str;
} #endregion
}

  

Asp.net后台创建HTML的更多相关文章

  1. asp.net后台获取路径的各种方法归纳

    asp.net后台获取路径的各种方法归纳   1.Request.CurrentExecutionFilePath    获取当前请求的虚拟路径,不同于 FilePath,差别在于如果请求已在服务器代 ...

  2. 表单数据验证方法(二)——ASP.NET后台验证

    昨天写了一下关于如何在前台快捷实现表单数据验证的方法,今天接着昨天的,把后台实现数据验证的方法记录一下.先说明一下哈,我用的是asp.net,所以后台验证方法也是基于.net mvc来做的. 好了,闲 ...

  3. ASP.NET -- WebForm -- Cookie的使用 应用程序权限设计 权限设计文章汇总 asp.net后台管理系统-登陆模块-是否自动登陆 C# 读写文件摘要

    ASP.NET -- WebForm -- Cookie的使用 ASP.NET -- WebForm --  Cookie的使用 Cookie是存在浏览器内存或磁盘上. 1. Test3.aspx文件 ...

  4. Asp.net 后台添加CSS、JS、Meta标签

    Asp.net 后台添加CSS.JS.Meta标签的写法,我这里写成函数方便以后使用.如果函数放在页面类中, Page参数也可以不要. 首先导入命名空间 using System.Web.UI.Htm ...

  5. ajax 调用asp.net后台方法

    ajax 调用asp.net后台方法  这种做法有好几种,如调用xx.asxh 页面,或者直接调用xx.aspx也面,在page_Load中进行一些判断然后调用后面的其他方法, 或者你可以直接调用we ...

  6. ASP.NET easyUI--datagrid 通过ajax请求ASP.NET后台数据的分页查询

    js前台对datagrid的定义代码,如下 mygrid = $('#mytable').datagrid({ fit: true, //自动大小 height: 'auto', rownumbers ...

  7. 每日学习心得:CustomValidator验证控件验证用户输入的字符长度、Linq 多字段分组统计、ASP.NET后台弹出confirm对话框,然后点击确定,执行一段代码

    2013-9-15 1.    CustomValidator验证控件验证用户输入的字符长度 在实际的开发中通常会遇到验证用户输入的字符长度的问题,通常的情况下,可以写一个js的脚本或者函数,在ASP ...

  8. Asp.net 后台添加Meta标签方法

    Asp.net 后台添加Meta标签方法包括keywords,CSS.JS 下面是从Asp.net 后台添加CSS.JS.Meta标签的写法,我们这里写成函数方便以后使用.如果函数放在页面类中, Pa ...

  9. jquery easyui filebox 上传附件 + asp.net后台

    form必须加这个属性enctype="multipart/form-data",否则后台获取不到文件 <script> function uploadFiles() ...

随机推荐

  1. 使用Caffe完成图像目标检测 和 caffe 全卷积网络

    一.[用Python学习Caffe]2. 使用Caffe完成图像目标检测 标签: pythoncaffe深度学习目标检测ssd 2017-06-22 22:08 207人阅读 评论(0) 收藏 举报 ...

  2. Spring与JDK版本不一致引发问题Caused by: java.lang.IllegalArgumentException

    tomcat启动一个spring的项目,tomcat使用8.5,JDK使用1.8,Spring使用3.0,启动之后报错 Caused by: java.lang.IllegalArgumentExce ...

  3. numpy函数库中一些经常使用函数的记录

    ##numpy函数库中一些经常使用函数的记录 近期才開始接触python,python中为我们提供了大量的库,不太熟悉.因此在<机器学习实战>的学习中,对遇到的一些函数的使用方法进行记录. ...

  4. leetcode题目解答报告(2)

    Pascal's Triangle 题目描述 Given numRows, generate the first numRows of Pascal's triangle. For example, ...

  5. Hackerspace

    Hackerspace Software - HackerspaceWiki https://wiki.hackerspaces.org/Hackerspace_Software Hackerspac ...

  6. Connection Phase Packets

    Connection Phase Packets https://dev.mysql.com/doc/internals/en/connection-phase-packets.html#packet ...

  7. System.IO.File类和System.IO.FileInfo类

    1.System.IO.File类 ※文件create, copy,move,SetAttributes,open,exists ※由于File.Create方法默认向所有用户授予对新文件的完全读写. ...

  8. 分享一个utils.js源码

    NEJ.define([ './global.js', '{platform}util.js' ],function(NEJ,_h,_p,_o,_f,_r){ /* * 查看数据是否指定类型 * @p ...

  9. mac shell命令连接mongo

    1. 安装rebomongo 2. mongo 192.168.1.100/databasename -u lsg -p 123456 3.db.drawspecs.find({name:'prize ...

  10. iOS 判定string是不是中文字符

    +(BOOL)IsChinese:(NSString *)str { ; i< [str length];i++) { int a = [str characterAtIndex:i]; if( ...