C# 中 FindControl 方法及使用
FindControl 的使用方法
FindControl (String id): 在页命名容器中搜索带指定标识符的服务器控件。(有点类似javascript中的getElementById(string))
今天做了一个打印的报表 ,要求在指定位置显示列表中某字段的内容,开始时先查询出数据列表再每个进行判断然后赋值,太麻烦太啰嗦,现在知道了 FindControl 方法 用这个方法觉得比之前高级多了
后台代码
projectReviewCommentTable = municipalProjectBLL.GetCommentDTByProject(UserInfo, (string)this.ViewState["entityId"]);
foreach (DataRow dr in projectReviewCommentTable.Rows)
{
Label labelReviewer = FindControl("lblCertificateReviewer_" + dr[MunicipalProjectReviewCommentTable.FieldSpecialtyCode]) as Label;
if (labelReviewer != null)
{
labelReviewer.Text = dr[MunicipalProjectReviewCommentTable.FieldReviewer].ToString();
}
Label labelChecker = FindControl("lblCertificateChecker_" + dr[MunicipalProjectReviewCommentTable.FieldSpecialtyCode]) as Label;
if (labelChecker != null)
{
labelChecker.Text = dr[MunicipalProjectReviewCommentTable.FieldChecker].ToString();
}
}
需要页面控件配合
<div class="Textbox6">
<%--道路审查人--%>
<asp:Label ID="lblCertificateReviewer_LW" runat="server"></asp:Label>
</div>
<div class="Textbox10">
<%--道路校审人--%>
<asp:Label ID="lblCertificateChecker_LW" runat="server"></asp:Label>
</div>
<div class="Textbox7">
<%--桥梁隧道 审查人--%>
<asp:Label ID="lblCertificateReviewer_SD" runat="server"></asp:Label>
</div>
<div class="Textbox11">
<%--桥梁隧道 校审人--%>
<asp:Label ID="lblCertificateChecker_SD" runat="server"></asp:Label>
</div>
<div class="Textbox15">
<%--给排水 审查人--%>
<asp:Label ID="lblCertificateReviewer_JS" runat="server"></asp:Label>
<asp:Label ID="lblCertificateReviewer_PS" runat="server"></asp:Label> </div>
<div class="Textbox16">
<%--给排水 校审人--%>
<asp:Label ID="lblCertificateChecker_JS" runat="server"></asp:Label>
<asp:Label ID="lblCertificateChecker_PS" runat="server"></asp:Label> </div>
<div class="Textbox5">
<%--环境 审查人--%>
<asp:Label ID="lblCertificateReviewer_HJ" runat="server"></asp:Label>
</div>
<div class="Textbox9">
<%--环境 校审人--%>
<asp:Label ID="lblCertificateChecker_HJ" runat="server"></asp:Label>
</div>
<div class="Textbox8">
<%--燃气 热力 审查人--%>
<asp:Label ID="lblCertificateReviewer_RQ" runat="server"></asp:Label>
<asp:Label ID="lblCertificateReviewer_RL" runat="server"></asp:Label>
</div>
<div class="Textbox12">
<%--燃气 热力 校审人--%>
<asp:Label ID="lblCertificateChecker_RQ" runat="server"></asp:Label>
<asp:Label ID="lblCertificateChecker_RL" runat="server"></asp:Label>
</div>
C# 中 FindControl 方法及使用的更多相关文章
- ListView与.FindControl()方法的简单练习 #2 -- ItemUpdting事件中抓取「修改后」的值
原文出處 http://www.dotblogs.com.tw/mis2000lab/archive/2013/06/24/listview_itemupdating_findcontrol_201 ...
- category中重写方法?
问:可以在category中重写方法吗? 答:代码上可以实现 在category中重写方法,但在实际开发中,不建议这样做.如果确实需要重写原有方法也建议使用子类进行重写. category是为了更方便 ...
- JQuery中$.ajax()方法参数详解 及 async属性说明
url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如put和 ...
- jQuery中eq()方法用法实例
本文实例讲述了jQuery中eq()方法用法.分享给大家供大家参考.具体分析如下: 此方法能够获取匹配元素集上的相应位置索引的元素. 匹配元素集上元素的位置索引是从0开始的. 语法结构: 复制代码 代 ...
- Java中,方法的重写、重载的区别,以及多态的实例
首先我们要明白什么是重写和重载 重写(override):子类方法覆盖了父类的方法. (类与类之间继承的关系) 例:父类代码 public class Deng { public void Qi ...
- 深度理解Jquery 中 offset() 方法
参考原文:深度理解Jquery 中 offset() 方法
- 第6章 Java类中的方法
1.如何定义java的方法 什么是方法:方法使用来解决一类问题的代码集合,是一个功能模块在类中定义个方法的方法是: 访问修饰符 返回值类型 方法名(参数列表){ 方法体 } 1.访问修饰符,是限制该方 ...
- 第三章Struts2 Action中动态方法调用、通配符的使用
01.Struts 2基本结构 使用Struts2框架实现用登录的功能,使用struts2标签和ognl表达式简化了试图的开发,并且利用struts2提供的特性对输入的数据进行验证,以及访问Servl ...
- 【转载】JS中bind方法与函数柯里化
原生bind方法 不同于jQuery中的bind方法只是简单的绑定事件函数,原生js中bind()方法略复杂,该方法上在ES5中被引入,大概就是IE9+等现代浏览器都支持了(有关ES5各项特性的支持情 ...
随机推荐
- python xss相关的编码解码小脚本
1.功能分析: 实际工作中经常会遇到alert()之类的函数被防火墙过滤,而把alert()转化为ascii码放到String.fromCharCode()中就可以绕过,之前会一个一个查ascii表, ...
- java holdsLock()方法检测一个线程是否拥有锁
http://blog.csdn.net/w410589502/article/details/54949506 java.lang.Thread中有一个方法叫holdsLock(),它返回true如 ...
- IntelliJ IDEA 和谐地址及快捷键
转载:http://my.oschina.NET/dyyweb/blog/494504 http://blog.csdn.net/tanlon_0308/article/details/5085473 ...
- 网易彩票-我的彩票-设置-cell跳转界面
1. 点击“cell”推出对应的界面 1.1 新建group,名为:Setting 路径:MYLottery(我的彩票)->Controller 1.2 新建Cocoa Touch Class, ...
- Redis-05.主从复制与Sentinel
主从复制(master/slave) 主机(master)数据更新后根据配置和策略,自动同步到备机(slave).通过主从复制,能够实现读写分离.容灾恢复. 实现主从复制非常简单,只需要在从(slav ...
- CSS3中的一些属性
1. 可匹配部分字符串 2. box-sizing属性 3. CSS3多栏布局 1.可匹配部分字符串 /*^运算符,匹配字符串首部*/ a[href^='http://website'] /*$运算符 ...
- 前端开发掌握nginx常用功能之rewrite
上一篇博文对nginx最常用功能的server及location的匹配规则进行了讲解,这也是nginx实现控制访问和反向代理的基础.掌握请求的匹配规则算是对nginx有了入门,但是这些往往还是不能满足 ...
- shell脚本执行错误 $'\r':command not found
shell脚本执行错误 $'\r':command not found Linux下有命令dos2unix 可以用一下命令测试 vi -b filename 我们只要输入dos2unix *.sh就可 ...
- 第71节:Java中HTTP和Servlet
第71节:Java中HTTP和Servlet 前言 哭着也要看完!!!字数: 学习xml和TomCat 会写xml,看懂xml 解析对象 SAXReader reader = new SAXReade ...
- Kali学习笔记40:SQL手工注入(2)
上一篇讲到可以通过注入得到数据库中所有的表信息 而SQL注入能不能做数据库之外的事情呢? 读取文件: ' union select null,load_file('/etc/passwd') -- 为 ...