话不多说想看代码,在细说。

前台,很简单。主要看后台

</dx:ASPxPageControl>

  

后台,注意注释说明。

private void GetUserAttendCellsNew(string strUserCode)
{
DataSet userAttendCells = new FlatWorksZone().GetUserAttendCells(strUserCode, strSubUserCode); DataTable table2 = userAttendCells.Tables[1]; foreach (DataRow row in table2.Rows)
{ var tp = new TabPage(row["CellName"].ToString(), row["CellID"].ToString());
//****************************************************************************
//注意这段注释,不知道为什么这添加TabPage内容是只有第一个Tab中有iframe,知道的给我留言
//因此必须先把TabPage添加到前端然后再遍历所有TabPage添加相关内容
//因此下面多了一个foreach
//var ifra = new HtmlGenericControl("iframe") { ID = row["CellID"].ToString() };
//ifra.Attributes["src"] = row["CellURL"] + "?UserID=" + strUserCode;
//ifra.Style.Add("width", "100%");
//ifra.Style.Add("height", "500px");
//var cc = new ContentControl { ID = Guid.NewGuid().ToString().Replace("-", "") };
//cc.Controls.Add(ifra);
//tp.Controls.Add(cc);
//*****************************************************************************
pageControl.TabPages.Add(tp);
}
foreach (DataRow row in table2.Rows)
{ var ifra = new HtmlGenericControl("iframe") { ID = row["CellID"].ToString() };
ifra.Attributes["src"] = row["CellURL"] + "?UserID=" + strUserCode;
ifra.Style.Add("width", "100%");
ifra.Style.Add("height", "500px"); var cc = new ContentControl { ID = Guid.NewGuid().ToString().Replace("-", "") };
cc.Controls.Add(ifra); pageControl.TabPages.FindByName(row["CellID"].ToString()).Controls.Add(cc); } }

  淘淘实惠多九块九包邮网(http://www.taohuiduo.com)

转 DevExpress-ASPxPageControl 动态添加 TabPage 内容的更多相关文章

  1. Devexpress datagrid动态添加显示指定列的gridView

    代码如下: public class DXGridControlHelper { /// <summary> /// 获取显示指定列的GridView /// </summary&g ...

  2. jquery获取不了ajax动态添加的内容的解决办法

    在HTML页面的一个button <div class="ajaxClick"> <button>内容</button> </div> ...

  3. 20180706001 - 动态添加 tabPage

    //        public TabPage Add(Form form, string str_frm_name)        {            form.Visible = true ...

  4. Tabcontrol动态添加TabPage(获取或设置当前选项卡及其属性)

    http://blog.csdn.net/xiongxyt2/article/details/6920575 •MultiLine 属性用true 或false来确定是否可以多行显示 •Appeara ...

  5. Python 爬取网页中JavaScript动态添加的内容(二)

    使用 selenium + phantomjs 实现 1.准备环境 selenium(一个用于web应用程测试的工具)安装:pip install seleniumphantomjs(是一种无界面的浏 ...

  6. Python 爬取网页中JavaScript动态添加的内容(一)

    当我们进行网页爬虫时,我们会利用一定的规则从返回的 HTML 数据中提取出有效的信息.但是如果网页中含有 JavaScript 代码,我们必须经过渲染处理才能获得原始数据.此时,如果我们仍采用常规方法 ...

  7. python解析网页中js动态添加的内容

    https://www.cnblogs.com/asmblog/archive/2013/05/07/3063809.html https://www.zhihu.com/question/21471 ...

  8. 微信小程序之动态添加、删除指定内容(view)和获取input值

    这次遇到个问题: 1. 动态的添加指定的view内容..嗯..很简单..wx:for就搞定 2. 动态添加的内容中有input,最终获取值的时候,要获取到所有input的值并且是一个数组..嗯.. 3 ...

  9. 初识Devexpress ChartControl 之 动态添加stepline及TextAnnotation

    最近在用devexpress 第三方软件做项目. devexpress 的控件使用简单.功能强大.类型丰富.界面优美.扩展性强.今天主要是动态生成了一条StepLine.生成后的效果(能力不强,所以做 ...

随机推荐

  1. Squid 日志详解

    原文地址: http://www.php-oa.com/2008/01/17/squid-log-access-store.html access.log 日志 在squid中access访问日志最为 ...

  2. PL/pgSQL学习笔记之一

    开始 资料来源:http://www.postgresql.org/docs/9.1/static/plpgsql-overview.html 39.1 概要: PL/pgSQL是一种可载入的过程语言 ...

  3. Mac下生成RSA密钥

    MAC OS自带了OpenSSL,直接在命令行里使用OPENSSL就可以. 打开命令行工具,然后输入 openssl打开openssl,接着只要三句命令就可以搞定. 第一句命令生成1024位私钥: O ...

  4. 整数矩阵CMO 2102回馈(gauss整数解)

    PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘.目前又不当COO,还是得用心记代码哦! 本题是CMO(数学 Olympics) 2012 第二题 所以还是很坑的…… ...

  5. 安卓高手之路之 ClassLoader

    我不喜欢那些泛泛而谈的去讲那些形而上学的道理,更不喜欢记那些既定的东西.靠记忆去弥补思考的人,容易陷入人云亦云的境地,最后必定被记忆所围困,而最终消亡的是创造力.希望这个高手之路系列能够记录我学习安卓 ...

  6. OA项目之左导航

    左边导航(一层级,二层级,三层级,四层级) aspx: <%@ Page Language="C#" AutoEventWireup="true" Cod ...

  7. [Angular 2] Import custom module

    The application structure: in app.module.ts: import { NgModule} from "@angular/core"; impo ...

  8. [Angular 2] Value Providers & @Inject

    Dependecies aren’t always objects created by classes or factory functions. Sometimes, all we really ...

  9. MySQL锁系列2 表锁

    http://www.cnblogs.com/xpchild/p/3789068.html   上一篇介绍了MySQL源码中保护内存结构或变量的锁,这里开始介绍下MySQL事务中的表锁. 注1: 在表 ...

  10. day06 Java面向对象

    1.对象内存图 (1)1个对象的内存图:一个对象的基本初始化过程 (2)2个对象的内存图:方法的共用 (3)3个对象的内存图:其中有两个引用指向同一个对象