为了使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. C++中字符数组和字符串string

    字符数组 C++中字符数组用char str[]能够用来表示一个字符串. (1)   数组的大小和字符串的长度. 数组的大小一定要大于字符串的长度,由于系统会自己主动补上一个'\0'作为字符串的结束标 ...

  2. 一起学android之怎样卸载指定的 应用程序(25)

    效果图例如以下: 代码例如以下: public class MainActivity extends Activity { private Button btn_delete; @Override p ...

  3. 02 php生成xml数据

    <?php class Response_xml{ /** *按xml方式输出通信 *@param integet $code 状态码 *@param string $message 提示信息 ...

  4. linux的su和sudo(转载)

    来源:http://www.jb51.net/LINUXjishu/12713.html 一. 使用 su 命令临时切换用户身份 1.su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比 ...

  5. 2016/07/07 mymps(蚂蚁分类信息/地方门户系统)

    mymps(蚂蚁分类信息/地方门户系统)是一款基于php mysql的建站系统.为在各种服务器上架设分类信息以及地方门户网站提供完美的解决方案. mymps,整站生成静态,拥有世界一流的用户体验,卓越 ...

  6. NOIP2015_提高组Day2_3_运输计划

    这题思路很简单: 先对每个询问求距离,对距离由大到小排序, 二分最小距离,验证是否可行,验证时用差分处理: #include<iostream> #include<cstring&g ...

  7. linux 中mmap的用法

    函数:void *mmap(void *start,size_t length,int prot,int flags,int fd,off_t offsize); 参数start(dst):指向欲映射 ...

  8. Codeforces Round #379 (Div. 2) C. Anton and Making Potions —— 二分

    题目链接:http://codeforces.com/contest/734/problem/C C. Anton and Making Potions time limit per test 4 s ...

  9. OSI和TCP/IP

    OSI和TCP/IP 1.        OSI的七层网络结构(功能及特点) 1)  物理层:为数据链路层提供物理连接,在其上串行传送比特流,即所传送数据的单位是比特.此外,该层中还具有确定连接设备的 ...

  10. PHP Json函数不能处理中文的解决办法

    PHP5.2 新增的 json 功能是非常受欢迎的,但是经过测试发现,json_encode 对中文的处理是有问题的: 不能处理GB编码,所有的GB编码都会替换成空字符: utf8编码的中文被编码成u ...