DataList绑定到Row[]行集合的问题的方法
当dataList绑定到一个行集合时,直接使用 <%# DataBinder.Eval(Container.DataItem,"fldName") %>时,编译时将会出现 "DataBinder.Eval:“System.Data.DataRow”不包含名称为 fldName 的属性" 的错误
解决办法:将 <%# DataBinder.Eval(Container.DataItem, "fldName")%> 写成 <%# DataBinder.Eval(Container.DataItem, "(fldName)")%>
()也可以用[]来代替。
------------------------------------
例如:
.....
DataSet ds= ... ;
DataTable dt = ... ;
DataRow [] dr=dt.Select(" ... ");
dbList.DataSource=dr;
dbList.DataBind();
---------------------------------
<asp:DataList id="dbList" runat="server" Width="100%" RepeatDirection="Horizontal" RepeatColumns="2">
<ItemTemplate>
公司名称:<%#DataBinder.Eval(Container.DataItem,"[CompanyName]")%>
</ItemTemplate>
</asp:DataList>
也可以写成:
公司名称:<%#DataBinder.Eval(Container.DataItem,"(CompanyName)")%>
具体为什么要写成这样,我也不清楚,研究中...
如果有哪位老大知道,多谢赐教 ^^
相关推荐
-
DataList绑定到Row[]行集合的问题的方法
当dataList绑定到一个行集合时,直接使用 <%# DataBinder.Eval(Container.DataItem,"fldName") %>时,编译时将会出现 "DataBinder.Eval:"System.Data.DataRow"不包含名称为 fldName 的属性" 的错误 解决办法:将 <%# DataBinder.Eval(Container.DataItem, "fldName")
-
asp.net如何得到GRIDVIEW中某行某列值的方法
根据某列的值改变其样式最好的方法是在GridView的DataRowBound事件中想办法.在GridView中的行绑定数据后将立即执行DataRowBound事件.DataRowBound事件使用GridViewRowEventargs类作为事件变量.通过事件变量你能够利用GridViewRowEventArgs属性操作已经绑定数据的行. 复制代码 代码如下: protected void GridView1_RowDataBound(object sender, GridViewRowEve
-
JS实现控制表格行内容垂直对齐的方法
本文实例讲述了JS实现控制表格行内容垂直对齐的方法.分享给大家供大家参考.具体分析如下: 下面的代码通过表格的vAlign属性控制表格行的内容垂直对齐,可以置顶.可以居中.可以底部对齐 <!DOCTYPE html> <html> <head> <script> function topAlign() { document.getElementById('tr2').vAlign="top"; } </script> <
-
C# ComboBox控件“设置 DataSource 属性后无法修改项集合”的完美解决方法
由于毕业后工作没有对接到专业问题,导致四五年没有碰过Winform程序了.突然由于工作问题,为了方便自己,所以想自己写写小winform小软件,用于自己使用.在使用ComboBox控件时,遇到了重新绑定赋值出问题的情况. 错误代码如下: if (CustomerBLL.select().Rows.Count > 0) { cbTcid.Items.Clear(); cbTcid.DataSource = CustomerBLL.select(); cbTcid.ValueMember = "
-
python3读取excel文件只提取某些行某些列的值方法
今天有一位同学给了我一个excel文件,要求读取某些行,某些列,然后我试着做了一个demo,这里分享出来,希望能帮到大家: 首先安装xlrd: pip3 install xlrd 然后上代码: import numpy as np import xlrd data = xlrd.open_workbook('LifeTable_16.xlsx') table = data.sheets()[0] # print(table) # nrows = table.nrows #行数 # ncols =
-
layui的table单击行勾选checkbox功能方法
如下所示: //单击行勾选checkbox事件 $(document).on("click",".layui-table-body table.layui-table tbody tr", function () { var index = $(this).attr('data-index'); var tableBox = $(this).parents('.layui-table-box'); //存在固定列 if (tableBox.find(".l
-
使用devenv在命令行中编译项目的方法
本文介绍如何使用命令行运行Visual Studio编译项目. 一.devenv介绍 devenv是VisualStudio的可执行程序,一般在"..\Microsoft Visual Studio 12.0\Common7\IDE"下,用于运行Visual Studio. 使用devenv来编译项目的实例: devenv D:\Build\MyProject\Src\MyProject.sln /Build "Debug|x64" 二.devenv的使用帮助 1.
-
Go语言使用sort包对任意类型元素的集合进行排序的方法
本文实例讲述了Go语言使用sort包对任意类型元素的集合进行排序的方法.分享给大家供大家参考.具体如下: 使用sort包的函数进行排序时,集合需要实现sort.Inteface接口,该接口中有三个方法: 复制代码 代码如下: // Len is the number of elements in the collection. Len() int // Less reports whether the element with // index i should sort before t
-
使用命令行重启Windows服务器的方法
命令: c:/> shutdown /r 通常大多数用户的使用GUI图形界面方式访问远程或本地的Windows系统.在某些情况下,我们没有图形界面的系统重启按钮,但我们仍然可以使用命令行重新启动远程服务器.本文将帮助你重新启动的远程Windows Server使用命令行提示符. 使用命令行重新启动Windows Server 只需使用shutdown的 /r 命令来重新启动Windows服务器.以下是shutdown命令的各种例子. 重新启动本地系统 c:/> shutdown /r 重新启动
-
java中循环遍历删除List和Set集合中元素的方法(推荐)
今天在做项目时,需要删除List和Set中的某些元素,当时使用边遍历,边删除的方法,却报了以下异常: ConcurrentModificationException 为了以后不忘记,使用烂笔头把它记录如下: 错误代码的写法,也就是报出上面异常的写法: Set<CheckWork> set = this.getUserDao().getAll(qf).get(0).getActionCheckWorks(); for(CheckWork checkWork : set){ if(checkWor
随机推荐
- AngularJS 中的数据源的循环输出
- 详解Maven 搭建spring boot多模块项目(附源码)
- 原来CSS里的 !important 是如此用法
- Ruby中的迭代器详解
- jQuery实现火车票买票城市选择切换功能
- vue v-on监听事件详解
- Android实战教程第六篇之一键锁屏应用问题解决
- 深入讲解Java编程中类的生命周期
- H5移动开发Ajax上传多张Base64格式图片到服务器
- 判断PHP数组是否为空的代码
- thinkPHP多表查询及分页功能实现方法示例
- JavaScript中输出</script>标签的方法
- thinkphp缓存技术详解
- javascript:以前写的xmlhttp池,代码
- 使用Ruby实现简单的事物驱动的web应用的教程
- 详解用Redis实现Session功能
- java编程实现基于UDP协议传输数据的方法
- SQL Server中实现二进制与字符类型之间的数据转换
- jquery if条件语句的写法
- jquery实现数字输入框