给datagrid模板页里面的控件动态赋值
首先我是直接的用datagrid绑定,绑定上去了html标签依然显示(很是奇怪以前也这么干过似乎是默认的就给换成的对应的格式了),看看直接绑定 <asp:BoundColumn DataField="cqcontent" HeaderText="内容"/> 里面没有找到html转码的属性(一句话直接的用<asp:BoundColumn/>无法解决 )。
想到用datalist可以在绑定字段的时候用HttpUtility.HtmlDecode()处理掉,但是无法达到其他的功能。
没法最后只得datagrid模板页里面放个lable控件然后动态的给其其赋值。
<asp:DataGrid id="dgContent" runat="server">
<Columns>
<asp:TemplateColumn HeaderText="内容">
<ItemTemplate>
<asp:Label ID="LabCqComment" runat="server" width="100%"></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
直接在对应的cs文件中声明一个protectd 的string变量然后写到lable中间去 html标签没了,但每次绑定的都是以个值,看看数据库,值都是最后一行。看来还是没有动态的绑定上去。
那就继续改吧,我们需要找到每个lable然后把对应的值给绑定上去。这样我们就必须先找到这个lable控件,用this.DGQcomment.Items[i].FindControl("LabCqComment")找到了,可是它是个Control对象,没用我们习惯的Text属性(需要强制转换为lable)。
实现代码如下:
protected void DGQcomment_ItemDataBound(object sender, DataGridItemEventArgs e)
{
qcomment.Qid = Int32.Parse(Request.QueryString["QId"].ToString());
DataTable dt = QCommentCtr.Qcomment_GetQcommentByqid(qcomment);
if (dt != null && dt.Rows.Count != 0)
{
for (int i = 0; i < this.DGQcomment.Items.Count; i++)
{
((Label)this.DGQcomment.Items[i].FindControl ("LabCqComment")).Text=HttpUtility.HtmlDecode(dt.Rows[i]["cqcontent"].ToString());
}
}
}
我要的结果就出来了
转载于:https://www.cnblogs.com/zmxmiss/archive/2008/06/23/1227971.html
给datagrid模板页里面的控件动态赋值相关推荐
- WPF学习笔记(4):获取DataGridTemplateColumn模板定义的内容控件(转)
在之前的DataGrid的DataGridTemplateColumn列中,自定义了一个TextBox控件,但是在C#代码中提示找不到这个控件,导致无法对该控件进行操作.在网上搜索后,发现一些处理方法 ...
- 内容页响应母版页控件的事件
内容页响应母版页控件的事件 在内容页里面,如果想响应位于母版页的控件的事件,该怎么办呢? MSDN开宗明义地告诉我们:对于控件而言,事件是在本地处理的,即内容页中的控件在内容页中引发事件,母版页中的控 ...
- [ExtJS] Tpl模板中的extjs控件无法失焦处理
在tpl模板里放extjs控件后,会发现input类的失焦事件失效了,尤其是在dataview中. 主要原因: dataview本身就有聚焦属性,所以点击在dataview的body部分,也会默认为聚 ...
- 当前安全设置禁止运行该页中activeX控件,该页无法正常显示
运行services查看服务时,当前安全设置禁止运行该页中activeX控件,该页无法正常显示:打开一个project文件时,也显示 当前安全设置禁止运行该页中activeX控件,该页无法正常显示. ...
- dev里timeedit控件如何赋值_如何制作高逼格的数据地图(二)
上一期介绍的是如何通过Power Map制作数据地图.但如果Excel在没有安装该组件,应该怎么办?如果希望实现更加个性化的设置,又有什么方法? 那么,通过VBA代码也可以实现数据地图的制作. 相比之 ...
- AdRotator控件动态的显示广告图片-必看必会
1.AdRotator控件动态的显示图片:由两部分技术组成 一是:创建一份xml文件,二是:AdRotator控件获取这份xml文件 下面我举个例子,希望可以帮助更多的人理解这个控件的使用,可以在一些 ...
- 转——C# DataGridView控件 动态添加新行
DataGridView控件在实际应用中非常实用,特别需要表格显示数据时.可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行.假如需要动态为DataGridView控件添加新行, ...
- C# Winform控件动态删除
WPF控件的动态删除请参考WPF动态删除指定类型控件 今天在实现控件动态删除过程中遇到了点小Trouble,就是在删除的过程中只能删除一半,具体代码如下: foreach (var control i ...
- C# DataGridView控件动态添加行与列
DataGridView控件在实际应用中非常实用,特别需要表格显示数据时.可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行.假如需要动态为DataGridView控件添加新行, ...
- wpf 控件动态换背景图片
想要给控件动态添加背景的来看看啊,这个和Winform可是很大的不一样啊这个是要你自己画进去 ImageBrush imageBrush = new ImageBrush();imageBrush.I ...
最新文章
- Orchard:如何生成Hello World模块
- Leangoo新功能-卡片ID
- C++ string(转)
- 3分钟学会Mysql查询之表连接,左连接,右连接,内连接…
- groovy import java_在Java中调用Groovy方法的又一种方法:使用接口
- mysql怎么使用sql语句查看表的编码_MySQL中使用SQL语句查看某个表的编码
- [USACO1.3]号码锁 Combination Lock
- Travis CI 一些专用术语介绍
- jQuery、jQury UI、jQuery Mobile----读书笔记
- 云漫圈 | 学Python还是Java, 8张漫画带你全面分析
- Grafana+Zabbix使用配置
- 吐槽:Lambda表达式
- Windows命令查看文件MD5
- python语法学习第七天--文件
- 完美解决Pycharm报错[WinError 193] %1 不是有效的 Win32 应用程序
- 【CTF】Misc4——多种方法解决+闪的好快+come_game+白哥的鸽子+linux
- 页面打印插件 jquery.jqprint.js 插件使用实例
- 宏基因组分析步骤Linux,宏基因组--简单流程(代码)
- [EULAR文摘] 超声滑膜炎和腱鞘炎对已获临床缓解患者病情复发的预测
- 把N1打造成高效能的多平台游戏机
热门文章
- Pandas:金融数据下载和分析
- Google Code Review 如何编写代码评论
- 极客大学架构师训练营 编程的本质与未来 第三课 听课总结
- python服务端开发调试日志系统_Loglog首页、文档和下载 - 基于 Python2.7 的日志系统 - OSCHINA - 中文开源技术交流社区...
- oracle rac心跳机制_详解RAC集群中cache fushion原理
- android studio for android learning (二十七) UI控件动态加载机制浅析
- 基础集合论 第一章 7 交集 8 差集
- 每日一题/003/微积分/极限问题转化为定积分的定义
- 725.分隔链表(力扣leetcode) 博主可答疑该问题
- 庖丁解牛之spring源码系列一