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 方法及使用的更多相关文章

  1. ListView与.FindControl()方法的简单练习 #2 -- ItemUpdting事件中抓取「修改后」的值

    原文出處  http://www.dotblogs.com.tw/mis2000lab/archive/2013/06/24/listview_itemupdating_findcontrol_201 ...

  2. category中重写方法?

    问:可以在category中重写方法吗? 答:代码上可以实现 在category中重写方法,但在实际开发中,不建议这样做.如果确实需要重写原有方法也建议使用子类进行重写. category是为了更方便 ...

  3. JQuery中$.ajax()方法参数详解 及 async属性说明

    url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如put和 ...

  4. jQuery中eq()方法用法实例

    本文实例讲述了jQuery中eq()方法用法.分享给大家供大家参考.具体分析如下: 此方法能够获取匹配元素集上的相应位置索引的元素. 匹配元素集上元素的位置索引是从0开始的. 语法结构: 复制代码 代 ...

  5. Java中,方法的重写、重载的区别,以及多态的实例

    首先我们要明白什么是重写和重载 重写(override):子类方法覆盖了父类的方法.    (类与类之间继承的关系) 例:父类代码 public class Deng { public void Qi ...

  6. 深度理解Jquery 中 offset() 方法

    参考原文:深度理解Jquery 中 offset() 方法

  7. 第6章 Java类中的方法

    1.如何定义java的方法 什么是方法:方法使用来解决一类问题的代码集合,是一个功能模块在类中定义个方法的方法是: 访问修饰符 返回值类型 方法名(参数列表){ 方法体 } 1.访问修饰符,是限制该方 ...

  8. 第三章Struts2 Action中动态方法调用、通配符的使用

    01.Struts 2基本结构 使用Struts2框架实现用登录的功能,使用struts2标签和ognl表达式简化了试图的开发,并且利用struts2提供的特性对输入的数据进行验证,以及访问Servl ...

  9. 【转载】JS中bind方法与函数柯里化

    原生bind方法 不同于jQuery中的bind方法只是简单的绑定事件函数,原生js中bind()方法略复杂,该方法上在ES5中被引入,大概就是IE9+等现代浏览器都支持了(有关ES5各项特性的支持情 ...

随机推荐

  1. vb越界

    想起来一个项目当中,遇到了一个问题,就是老是显示数据溢出. 后来查查查,发现是由于vb的特性造成的.例如cbyte()函数.此函数()里面的数据运算也不能超过cbyte的范围,不然就回发生溢出问题.

  2. vue computed计算属性和watch监听属性解疑答惑

    computed计算属性     计算属性类似于方法,用于输出data中定义的属性数据的结果,data数据变化时,计算属性的结果会同步变化,需要注意的是计算属性不可与data定义的属性同名. 相比于方 ...

  3. 人工智能之一般合一算法Java实现之

    import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Scanner ...

  4. 虚拟机找不到/mnt/hgfs挂载目录——debian与 vmware

    如果在安装好 VMware Tools 并在设置里面设定好共享目录之后仍然找不到 /mnt/hgfs 默认挂载目录,那么尝试以下步骤: 1. 确认VMware Tools 和共享目录设定已经完成: 2 ...

  5. jQuery-弹幕

    该方法可能有bug,毕竟简单粗暴 <!DOCTYPE html><html> <head> <meta charset="UTF-8"&g ...

  6. JDK设计模式之——策略模式(Comparable和Comparator接口)

    策略模式:其实就是java的多态...父类引用指向子类对象. 使用策略模式,改善排序算法上文中需要排序的是一个数组 让他可以对任何类型的数组进行排序 1.利用 接口 Comparable<T&g ...

  7. JavaScript百宝箱

    Js的外部引用 外部文件中不用添加<script>标签,引用书写位置需在使用之前 <script type="text/javascript" src=" ...

  8. java提高(2)---正则表达式(1)常用符号

    正则表达式---常用符号 首先声明,我这里列表的是经常使用的一些符号,如果你想得到全部,那建议你通过API中,搜索Pattern类,会得到所有符号. 字符类 [abc] a.b 或 c(简单类) [^ ...

  9. sql server 性能调优之 当前用户请求分析 (1)

    一. 概述 在生产数据库运行期间,有时我们需要查看当前用户会话状态或者是说数据库当前是否运行良好, 应用的场景比如:当运行的应用系统响应突然变慢时需要分析数据库的.或想分析当前的数据库是否繁忙,是否有 ...

  10. 纸上谈兵: AVL树[转]

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 二叉搜索树的深度与搜索效率 我们在树, 二叉树, 二叉搜索树中提到,一个有n个节点 ...