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各项特性的支持情 ...
随机推荐
-
Android studio 如何查看当前git 分支的4种方式
1.第一种 2.第二种 3.第三种 4.第四种 前面3种都是通过android studio 操作的. 第四种是通过命令行操作.(可以在 git bash 中输入命 ...
-
八皇后问题 --- 递归解法 --- java代码
八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行.纵行或斜线上.八皇后 ...
-
JAVA程序猿面试题汇总
(此话题将不断更新,请留意) 第一,谈谈final, finally, finalize的差别. final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承.finally是异常 ...
-
ob_get_contents()
ob_start();//buf1 echo 'multiple'; ob_start();//buf2 echo 'bufferswork'; $buf2 = ob_get_contents(); ...
-
安卓自定义类似TabHost的导航栏
有时候为了项目需要我们要自定义一些导航控件,类似下面这样. 下面给大家讲讲我是怎么实现的, 1.素材准备(这个都是美工的事情) 2.①资源文件共有五个 如下: activity_main_first. ...
-
YML(2)yml 语法
YAML 语法 来源:yaml 这个页面提供一个正确的 YAML 语法的基本概述, 它被用来描述一个 playbooks(我们的配置管理语言). 我们使用 YAML 是因为它像 XML 或 JSON ...
-
Python的内置方法
一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 class Foo(object) ...
-
MyBatis:参数传递 [转]
一.单个参数: public List<XXBean> getXXBeanList(String xxCode); <select id="getXXXBeanList&q ...
-
WDA基础九:BusinessGraphics
好像很少有人用这玩意...好难玩,好废...和ABAP的那个图一样废.... 很多报表都是用BO,BI什么做的,不仅废,而且很多BO顾问不懂代码,写出来的报表挫的要死.... WDA的网页图形报表分析 ...
-
收藏一篇 Python 文本框操作命令
原文地址:https://www.cnblogs.com/onlyfu/archive/2013/03/07/2947473.html 属性(Options) background(bg) borde ...