为了使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. java操作redis学习(一):安装及连接

    文章参考自:http://www.cnblogs.com/edisonfeng/p/3571870.html,在此基础上进行了修改. 一.下载安装Redis redis官网显示暂时不支持Windows ...

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

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

  3. 流迭代器 + 算法灵活控制IO流

    前言 标准算法配合迭代器使用太美妙了,使我们对容器(数据)的处理更加得心应手.那么,能不能对IO流也使用标准算法呢?有人认为不能,他们说因为IO流不是容器,没有迭代器,故无法使用标准算法.他们错了,错 ...

  4. java nio 通道(二)

    本文章来源于我的个人博客: java nio 通道(二) 一,文件通道 文件通道总是堵塞式的,因此不能被置于非堵塞模式. FileChannel对象是线程安全的.多个进程能够在同一个实例上并发调用方法 ...

  5. EasyDarwin开源流媒体服务器性能优化之Work-stealing优化方案

    本文转自EasyDarwin开源团队成员Alex的博客:http://blog.csdn.net/cai6811376/article/details/52400226 EasyDarwin团队的Ba ...

  6. 远程访问Linux的常见方式

    访问方式 不加密文字界面:telnet.rsh 加密文字界面:SSH 图形界面:Xdmcp.RDP.VNC SSH SSH用来取代finger.R shell(rlogin.rcp.rsh).teln ...

  7. Colly provides a clean interface to write any kind of crawler/scraper/spider

    Scraping Framework for Golang http://go-colly.org/ https://github.com/gocolly/colly package main imp ...

  8. RNN 的入门程序DEMO

    1.视频介绍 https://www.youtube.com/watch?v=cdLUzrjnlr4 2. https://github.com/llSourcell/recurrent_neural ...

  9. jmeter之java请求

    通常情况下,推荐使用jmeter之java请求编写一beashell调用java代码(上篇)(推荐)编写Java 请求 有以下优势 脚本易维护 易调试 开发脚本周期短 不过网上扩展java请求文章比较 ...

  10. git命令行删除远程分支

    先查看远程分支 git branch -r 使用下面两条命令来删除远程分支 git branch -r -d origin/branch-name git push origin :branch-na ...