转 DevExpress-ASPxPageControl 动态添加 TabPage 内容
话不多说想看代码,在细说。
前台,很简单。主要看后台
</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 内容的更多相关文章
- Devexpress datagrid动态添加显示指定列的gridView
代码如下: public class DXGridControlHelper { /// <summary> /// 获取显示指定列的GridView /// </summary&g ...
- jquery获取不了ajax动态添加的内容的解决办法
在HTML页面的一个button <div class="ajaxClick"> <button>内容</button> </div> ...
- 20180706001 - 动态添加 tabPage
// public TabPage Add(Form form, string str_frm_name) { form.Visible = true ...
- Tabcontrol动态添加TabPage(获取或设置当前选项卡及其属性)
http://blog.csdn.net/xiongxyt2/article/details/6920575 •MultiLine 属性用true 或false来确定是否可以多行显示 •Appeara ...
- Python 爬取网页中JavaScript动态添加的内容(二)
使用 selenium + phantomjs 实现 1.准备环境 selenium(一个用于web应用程测试的工具)安装:pip install seleniumphantomjs(是一种无界面的浏 ...
- Python 爬取网页中JavaScript动态添加的内容(一)
当我们进行网页爬虫时,我们会利用一定的规则从返回的 HTML 数据中提取出有效的信息.但是如果网页中含有 JavaScript 代码,我们必须经过渲染处理才能获得原始数据.此时,如果我们仍采用常规方法 ...
- python解析网页中js动态添加的内容
https://www.cnblogs.com/asmblog/archive/2013/05/07/3063809.html https://www.zhihu.com/question/21471 ...
- 微信小程序之动态添加、删除指定内容(view)和获取input值
这次遇到个问题: 1. 动态的添加指定的view内容..嗯..很简单..wx:for就搞定 2. 动态添加的内容中有input,最终获取值的时候,要获取到所有input的值并且是一个数组..嗯.. 3 ...
- 初识Devexpress ChartControl 之 动态添加stepline及TextAnnotation
最近在用devexpress 第三方软件做项目. devexpress 的控件使用简单.功能强大.类型丰富.界面优美.扩展性强.今天主要是动态生成了一条StepLine.生成后的效果(能力不强,所以做 ...
随机推荐
- jquery 鼠标经过放大图片
jquery.elevatezoom.js文件请到演示文件查看 演示 JavaScript Code <script type="text/javascript"> $ ...
- C# App.config文件的使用
App.config文件 1. 配置文件概述: 应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的.它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序 ...
- shiro安全框架
原文:http://blog.csdn.net/boonya/article/details/8233303 可能大家早先会见过 J-security,这个是 Shiro 的前身.在 2009 年 3 ...
- Navicat for mysql 11.0破解方法
Navicat for mysql破解器 首先下载破解器,然后解压至随意一个目录下.最后双击exe程序,按照提示找到你安装好的navicat for mysql文件夹下的navicat.exe程序,之 ...
- sql prompt格式设置
sql prompt格式设置. 格式前: 格式后:
- POI Excel导出样式设置
HSSFSheet sheet = workbook.createSheet("sheetName"); //创建sheet sheet.setVerticallyCente ...
- 权限检查联系人ProfileProvider
每日一贴,今天的内容关键字为权限检查 ProfileProvider继承自AbstractContyactsProvider. 源代码请自行下载 每日一道理 书籍好比一架梯子,它能引领人们登上 ...
- NEUOJ 1117: Ready to declare(单调队列)
1117: Ready to declare 时间限制: 1 Sec 内存限制: 128 MB 提交: 358 解决: 41 [提交][状态][pid=1117" style=" ...
- 下载discuz 6 论坛的附件
前段时间我下了个python脚本把emsky的附件全部下载了,之前是因为偶然发现emsky附件不登陆也能访问,直接访问一个url就行了. 后来发现大部分discuz6的论坛都有这个bug,我想是因为d ...
- Codeforces Round #185 (Div. 2) B. Archer 水题
B. Archer Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/312/problem/B D ...