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
随机推荐
- 风讯注入exp(hta版)代码发布
- java基于swing实现的五子棋游戏代码
- 详解vue中引入stylus及报错解决方法
- vue.js中过滤器的使用教程
- VBS教程:方法-Skip 方法
- 用批处理得到每个目录占用的空间
- Java中break、continue、return语句的使用区别对比
- 利用js实现禁止复制文本信息
- php生成二维码时出现中文乱码的解决方法
- python局部赋值的规则
- javascript:void(0)点击登录没反应怎么解决
- C++ 在堆上开辟与释放二维、三维指针详细解析
- JavaScript中的console.assert()函数介绍
- 悬浮广告方法日常收集整理
- 在IE下:float属性会影响offsetTop的取值
- spring boot的拦截器简单使用示例代码
- Java Swing 多线程加载图片(保证顺序一致)
- 浅谈vux之x-input使用以及源码解读
- python交易记录整合交易类详解
- Linux 系统下安装JDK1.8的教程详解