动态生成dropdownlist
<td colspan="" id="td_ddl" runat="server">
</td>
后台代码:
#region 动态拼出未知个数的下拉框列表,每个分别绑定成组的三级指标
if (dt != null && dt.Rows.Count > )
{
string tempIndi = "";
int count = ;
//循环拼出由各条指标的评价标准组成的下拉框html,默认认为同一条二级指标下的三级指标绑定为一个下拉框,否则为不同的二级指标创建下一个下拉框
for (int i = ; i < dt.Rows.Count; i++)
{
if (tempIndi != dt.Rows[i]["ST_LEVEL2_PLAN_TITLE"].ToString().Trim())
{
if (tempIndi.Length == )
{
td_ddl.InnerHtml = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\" width:100%;\"><tr><td>";
}
else
{
td_ddl.InnerHtml = "</asp:DropDownList>";
}
td_ddl.InnerHtml += "<asp:DropDownList runat=\"server\" ID=\"ddl" + count + dt.Rows[i]["IN_LEVEL3_PLAN_ID"].ToString().Trim() + "\" AutoPostBack=\"true\" >";
td_ddl.InnerHtml += "<asp:ListItem Value=\"" + dt.Rows[i]["IN_LEVEL3_PLAN_ID"].ToString().Trim() + "\">" + dt.Rows[i]["ST_LEVEL3_PLAN_TITLE"].ToString().Trim() + "</asp:ListItem>";
tempIndi = dt.Rows[i]["ST_LEVEL2_PLAN_TITLE"].ToString().Trim();
count++;
}
else
{
td_ddl.InnerHtml += "<asp:ListItem Value=\"" + dt.Rows[i]["DE_LEVEL3_PLAN_SCORE"].ToString().Trim() + "\">" + dt.Rows[i]["ST_LEVEL3_PLAN_TITLE"].ToString().Trim() + "</asp:ListItem>";
}
}
td_ddl.InnerHtml = "</asp:DropDownList>";
hidDdlCount.Value = count.ToString();
#endregion
//循环查找出之前动态生成的dropdownlist
for (int j = ; j < int.Parse(hidDdlCount.Value); j++)
{
DropDownList ddl1 = (DropDownList)(td_ddl.FindControl("ddl" + j + dt2.Rows[]["ST_DAILY_ID"].ToString()));
if (ddl1 != null)
{
ddl1.SelectedIndex = ddl1.Items.IndexOf(ddl1.Items.FindByValue(dt2.Rows[]["ST_DAILY_ID"].ToString()));
break;
}
DropDownList ddl2 = (DropDownList)(td_ddl.FindControl("ddl" + j + dt2.Rows[]["ST_WORDNUM_ID"].ToString()));
if (ddl2 != null)
{
ddl2.SelectedIndex = ddl2.Items.IndexOf(ddl2.Items.FindByValue(dt2.Rows[]["ST_WORDNUM_ID"].ToString()));
break;
}
}
}
动态生成dropdownlist的更多相关文章
- 动态生成DropDownList 并取值
Default.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Def ...
- Aop动态生成代理类时支持带参数构造函数
一.背景 在某些情况下,我们需要植入AOP代码的类并没有默认构造函数.那么此时动态生成的代理类也需要相同签名的构造函数,并且内部调用原始类的构造函数.自己折腾了1晚上没搞定,现在搞定了发出来供大家一起 ...
- dynamic-css 动态 CSS 库,使得你可以借助 MVVM 模式动态生成和更新 css,从 js 事件和 css 选择器的苦海中脱离出来
dynamic-css 使得你可以借助 MVVM 模式动态生成和更新 css,从而将本插件到来之前,打散.嵌套在 js 中的修改样式的代码剥离出来.比如你要做元素跟随鼠标移动,或者根据滚动条位置的变化 ...
- ABP(现代ASP.NET样板开发框架)系列之20、ABP展现层——动态生成WebApi
点这里进入ABP系列文章总目录 ABP(现代ASP.NET样板开发框架)系列之20.ABP展现层——动态生成WebApi ABP是“ASP.NET Boilerplate Project (ASP.N ...
- 【.NET深呼吸】Zip文件操作(2):动态生成Zip文档
通过前面一篇烂文的介绍,大伙儿知道,ZipArchive类表示一个zip文档实例,除了用上一篇文章中所列的方法来读写zip文件外,还可以直接通过ZipArchive类,动态生成zip文件. 文件流操作 ...
- jquery动态生成的元素添加事件的方法
动态生成的元素如果要添加事件,要写成 $(document).on("click", "#txtName", function() { alert(this.v ...
- 利用Java动态生成 PDF 文档
利用Java动态生成 PDF 文档,则需要开源的API.首先我们先想象需求,在企业应用中,客户会提出一些复杂的需求,比如会针对具体的业务,构建比较典型的具备文档性质的内容,一般会导出PDF进行存档.那 ...
- 用C#从数据库动态生成AdminLTE菜单的一种方法
当前的应用设计风格趋于Flat扁平化,很多基于BootStrap实现了很多UI非常漂亮的管理界面(Bootstrap admin template). 此核心文件开源在Github:https://g ...
- 动态生成二维码插件 jquery.qrcode.js
前段时间做项目,需要动态生成一个二维码,于是就在网上找了一下发现一个jquery插件jquery.qrcode.js,所以今天就简单说一下这个插件的使用: jquery.qrcode.js是依赖jqu ...
随机推荐
- kallisto:Near-optimal RNA-Seq quantification
Near-optimal RNA-Seq quantification https://pachterlab.github.io/kallisto 文章标题: Pseudoalignment fo ...
- import tf
不知道为什么,tensorflow要最后import,否则会对matplotlib的imread产生影响,产生IO错误,异常莫名其妙
- 认识web前端
对于一个只是浅尝辄止c语言.学过汇编语言的我,思考了半年终于在这一天入了坑,学习web前端. web前端,看着这个名字好高大上,其实我目前的理解就是写页面,是各种图片动画文字在一个页面上呈现,再一点能 ...
- [转]STL中vector转数组(实际是数组的指针)
感谢:http://topic.csdn.net/t/20050429/20/3976956.html 感谢:http://yzyanchao.blogbus.com/logs/47796444.ht ...
- RabbitMQ 安装
Install Erlang from the Erlang Solutions repository or Follow the instructions under "Installat ...
- [转]Could not load file or assembly 'System.Core, Version=2.0.5.0 和autofac冲突的问题
Could not load file or assembly 'System.Core, Version=2.0.5.0 和autofac冲突的问题 来源:http://www.cnblogs.co ...
- [Eclipse] - 集成JBoss7热加载和自动发布
使用Eclipse + JBoss开发时,总是要重启项目或JBoss,烦人.下面方法可以很简单的实现Eclipse + JBoss热加载和自动发布. 我的环境是JBoss 7.1.1 Final 1) ...
- bzoj2515 Room
Description Input Output 折半搜索,用散列表记录从原点出发,用了S(状压表示)这几种边(令|S|*2-1<=n),到达(x,y)的最大面积. #include<cs ...
- KT vs SKT [20160816]
KT:索尔 SKT:茂凯,塔里克,卡西奥佩娅 普朗克+烬,大招开团. 塔里克保护,眩晕.
- win10激活
听了同事忽悠,说x230这款还在保,可以直接装win10,自动激活,结果悲剧.送到联想工作站需要摧毁所有数据,然后还要2.3个小时,遂在网上找了个方法,先用着,只是不知道什么时候又变成黑户: 以管理员 ...