Repeater的Item项绑定DropDownList
前台页面:
<asp:Repeater ID="rptJgtList" runat="server" OnItemDataBound="rptJgtList_ItemDataBound">
<ItemTemplate>
<tr class="danhao" zz-jincheng='<%#Eval("kxsjd_jincheng")%>'>
<td width="15%">
<asp:DropDownList ID="ddl_FBType" runat="server">
</asp:DropDownList>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
后台CS:
/// <summary>
/// 绑定发包类型
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void rptJgtList_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
{
DropDownList ddl;
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
ddl= (DropDownList)e.Item.FindControl("ddl_FBType"); DataTable dt = newCB.GetTableds("zab_userList", "u_xingming,u_kahao,u_id", " u_zhuangtaiyg<>'离职' and u_states<>4 and u_zuming='设计组'", "u_xingming", );
ddl.DataSource = dt;
ddl.DataTextField = "u_xingming";
ddl.DataValueField = "u_kahao";
ddl.DataBind();
//为DropDownList添加一行
ddl.Items.Insert(, "集团设计院");
ddl.Items.Insert(, "外援"); if (!string.IsNullOrEmpty(DataBinder.Eval(e.Item.DataItem, "kxsjd_type").ToString().Trim()))
{
try
{
ddl.Items.FindByValue(DataBinder.Eval(e.Item.DataItem, "kxsjd_type").ToString()).Selected = true;
}
catch (Exception)
{ ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('绘图员信息丢失,或者离职,无法加载,有问题请打集团网络部电话!');</script>");
}
}
}
}
Repeater的Item项绑定DropDownList的更多相关文章
- repeater绑定dropdownlist,jquery+ajax页面无刷新,修改dropdownlist默认值
html代码: <td> <asp:HiddenField ID="hiddenchuli" Value='< ...
- Asp.net Repeater控件的绑定与操作
由于repeater 控件具有的一个特性--循环 <ItemTemplate>的内容,Repeater 控件里的某个元素对象的绑定与获取,不像平常的,直接使用控件的 id 便可以给该控件进 ...
- 为RecyclerView的不同item项实现不同的布局(添加分类Header)
最近在做一个应用的时候,需要为GridLayoutManager添加头部header,然后自然而然就想到了用不同的itemType去加载不同的布局. 1.实现多item布局,用不同的itemType去 ...
- Asp.Net MVC绑定DropDownList等控件
测试环境:vs2013..Net4.5.mvc5 一.Asp.Net MVC绑定控件原理说明 以Html.TextBox为例 /// <param name="name"&g ...
- Android ListView item项 显示动画
(1)使用LayoutAnimation 所谓的布局动画,其实就是为ViewGroup添加显示动画效果,主要用过LayoutAnimationController来控制实现.LayoutAnimati ...
- listView 解决焦点冲突问题 item项和子控件之间的冲突
listView 在item布局的顶级布局中设置 android:descendantFocusability="blocksDescendants"可以阻止子控件获取焦点 这样使 ...
- ASP.NET Repeater 绑定 DropDownList Calendar 选择日期
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...
- 绑定dropdownlist
System.Data.SqlClient.SqlConnection sqlconn = new System.Data.SqlClient.SqlConnection(); sqlconn.C; ...
- ListBox之类控件的Item项显示对象的两个属性
wpf项目中,ListBox绑定对象集合,ListBoxItem要显示对象的两个属性,例如:显示员工的工号和姓名. 之前我的做法是在Employee员工类中添加一个"NumAndName&q ...
随机推荐
- MySQL中INFORMATION_SCHEMA是什么?(1)
在获取自增ID时,我用到了以下语句: select auto_increment from information_schema.tables where table_name = "表名& ...
- mysql 定时任务
mysql 5.1以上支持定时任务. SHOW VARIABLES LIKE 'event_scheduler'; 检查是否已开启该功能 开启计划任务功能: SET GLOBAL event_sc ...
- BSBuDeJie_01
一. 基本配置 1 项目图标 将图片直接拖入Assets-AppIcon 2 启动图片 3 软件名称 4 删除Main.stroryboard 5 设置窗口的根控制器 - (BOOL) ...
- 使用XML文件记录操作日志,并从后往前读取操作日志并在richTextBox1控件中显示出来
#region 获取本地程序操作记录日志 /// <summary> /// 获取本地程序更新日志信息(由后往前读取) /// </summary> private void ...
- DevOps is dirty work - Dream in One-Click
真是一晃就到年底,年初许的梦想实现了吗?这么残忍的问题还是不要知道答案了吧:) 这恍若隔世的大半年,不仅没有承接着上篇继续聊Continuous Delivery (CD),反而疑似荒废.然而,梦想还 ...
- 高性能Server---Reactor模型
原文地址:http://www.ivaneye.com/2016/07/23/iomodel.html 无处不在的C/S架构 在这个充斥着云的时代,我们使用的软件可以说99%都是C/S架构的! 你发邮 ...
- 著名的sql注入问题-问题的原因分析及总结
Statement安全漏洞(sql注入问题)问题展示: 首先我的Mysql数据库中有一张users表,如下图所示 /** * 根据用户名查询用户 * @param username 需要查询的用户名 ...
- python多线程实现同时执行两个while循环
如果想同时执行两个while True循环,可以使用多线程threading来实现. 完整代码 #coding=gbk from time import sleep, ctime import thr ...
- idea使用心得(4)-踩过的坑
1.非法的表达式开始 / 需要';' / 未结束的字符串文字 表现形式: 原因/解决: 这个一定是文件编码问题:依次检查setting中的file Encodings 中的IDE ...
- 延时调用的php代码
比如我们想做一个类似于康盛uchome的定时触发任务,任务靠用户访问触发的,但是你触发任务是不能影响用户本身对页面的访问速度(也就是说不能任务执行十秒钟你就让用户等待十秒钟)刚好昨天把这个弄完了.拿出 ...