如何用Repeater控制组件,按条件显示图片?

zyyy305 2003-07-29 04:02:35
我要是用Repeater组件控制数据的输出显示,如何根据条件显示图片?是用ItemDataBound事件吗?怎样声明?
我有一段原码如下请指点!
<ASP:Repeater runat="server" DataSource='<%# DataSet1.DefaultView %>'>
<ItemTemplate>
<table width="599" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2"><div align="left"><font color="#FF3300"> 图书名称:</font>
</div></td>
<td colspan="2"><a href="tsxz.aspx?tscsid=<%# DataSet1.FieldValue("tscsid", Container) %>">
<font color="#FF6600">[
<%# DataSet1.FieldValue("图书显示名称", Container) %>
]</font> </a> </td>
</tr>
<tr>
<td width="124" rowspan="4" align="center" valign="top">
<!--在这按条件显示图片,if“图书封面”<>"" 显示[图片1],else显示[图片2]-->

</td>
<td width="82"><font color="#FF3300">作者:</font></td>
<td width="198"> <font color="#FF6600">[
<%# DataSet1.FieldValue("作者", Container) %>
]</font> </td>
<td width="195"><font color="#FF3300">图书评分:</font></td>
</tr>
<tr>
<td><font color="#FF3300">图书分类:</font></td>
<td > <font color="#FF6600">[
<%# DataSet1.FieldValue("图书分类辅", Container)%>
]</font> </td>
<td> <font color="#FF6600">[
<%# DataSet1.FieldValue("阅读次数", Container) %>
]</font></td>
</tr>
<tr>
<td><font color="#FF3300">图书编号:</font></td>
<td><font color="#FF6600">[DT-
<%# DataSet1.FieldValue("tscsid", Container) %>
] </font></td>
<td> </td>
</tr>
<tr>
<td><font color="#FF3300">上架时间:</font></td>
<td> <font color="#FF6600">[
<%# DataSet1.FieldValue("上传时间", Container) %>
]</font></td>
<td></td>
</tr>
</table>
</ItemTemplate>
</ASP:Repeater>
...全文
180 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
第1章 空 第2章 ASP.NET运行模型 21.如何在页面中应用javascript脚本-示例1 21.如何在页面中应用javascript脚本-示例2 22.如何实现从服务器端向页面动态添加javascript脚本-示例1 22.如何实现从服务器端向页面动态添加javascript脚本-示例2 24.如何处理多页面重定向到同一页面后的返回问题 25.如何用Response.Redirect方法传递汉字 29.如何利用输出缓存技术缓存整个页面 30.如何利用片段缓存技术对用户控件进行缓存 31.如何利用数据缓存技术提高程序的性能 33.如何实现当页面产生错误时重定向到自定义错误界面 35.如何在程序中读写Web.config文件 37.如何使用CSS文件定义控件的样式 38.如何启用和禁用ViewState保存状态信息的功能 39.如何应用IsPostBack控制页面的加载 41.如何使用Trace对象进行跟踪调试(页面级) 42.如何使用#Include语法将文件添加到页面 43.如何使用编程的方式处理异常信息 44.如何将网页错误信息写入事件日志 第3章 常用Web服务控件 46.如何使用Label控件动态显示文本信息 47.如何实现当鼠标移到控件时显示提示信息 48.如何在Web应用程序中实现快捷键功能(使用脚本实现) 48.如何在Web应用程序中实现快捷键功能(使用属性实现) 49.如何设置页面上控件的Tab键顺序 50.如何实现用回车键代替Tab键的功能 51.如何为按钮键添加消息框 52.Button、LinkButton和ImageButton服务控件的区别及应用 54.如何使用CheckBox和CheckBoxList控件(CheckBox示例) 54.如何使用CheckBox和CheckBoxList控件(CheckBoxList示例) 55.如何使用RadioButton和RadioButtonList控件(RadioButton示例) 55.如何使用RadioButton和RadioButtonList控件RadioButtonList示例) 56.如何使用Panel控件操作一组控件 57.如何使用Table控件组织页面的内容 58.如何实现DropDownList控件选项的添加、删除等操作 59.如何实现间接改变DropDownList控件的当前选项 60.如何实现两个或多个DropDownList控件的联动 61.如何实现ListBox控件选项的上移、下移、添加和删除操作 62.如何实现ListBox控件中选项的双击事件 63.如何动态设置ListBox控件中各选项的背景颜色 64.如何在页面中动态创建控件 65.如何为HTML服务器控件的事件添加自定义方法 第4章 验证控件 67.如何使用RequiredFieldValidator控件验证用户是否输入信息 68.如何使用RegularExpressionValidator控件验证E-mail地址和邮编等格式 69.如何使用RangeValidator控件验证输入的信息是否在指定范围内 70.如何使用CompareValidator控件对两个输入控件比较验证 71.如何使用CustomValidator控件自定义验证格式 72.如何使用ValidationSummary控件总结所有验证控件的错误信息 73.如何创建自定义功能的验证控件 74.如何禁用服务器控件的验证功能 75.如何控制页面部分验证控件有效 76.如何实现控件即时验证功能 77.如何使用验证控件综合验证用户注册页面 78.如何验证DataGrid控件的编辑列 81.如何使用验证控件验证日期类型的输入(CompareValidator) 81.如何使用验证控件验证日期类型的输入(CustomerValidator) 81.如何使用验证控件验证日期类型的输入(RegularValidator) 第5章 高级Web控件 82.如何在网页中使用Calendar Web控件显示和选择日期 83.如何在Calendar Web控件中控制个别日的内容及显示 84.如何在Calendar Web控件中控制用户日期选定 86.如何使用XML控件显示XML文件和进行XSLT转换 87.如何使用AdRotator Web控件制作广告发布程序-示例1 87.如何使用AdRotator Web控件制作广告发布程序-示例2 88.如何创建用户控件 89.如何将Web窗体转换成用户控件 90.如何实现动态加载用户控件 92.如何使用TabStrip Web和MultiP
2-2-3引用NameSpace 引用设定 引用之后 2-2-4关于变量 声明及使用 生存周期及传递 变量传递予DHTML 2-3写给ASP开发人员 2-3-1 ASP的物件 2-3-2了解NameSpace 2-3-3 Server的事件及执行位置 2-3-4数据定义的改变 2-4使用Visual Studio.NET 2-4-1集成的开发环境 2-4-2工程处理 检视各项数据及辅助工具 引用数据 加入控件或文件 专案属性 建立资料存取环境 第三章表单基本设计 3-1 HTML Control 3-1-1在网页动态显示图片 3-1-2上传文件 3-1-3动态产生表格列及单元格 3-2 WebControl 3-2-1使用月历执行查询 3-2-2使用验证规则 3-2-3使用组合方块 3-2-4使用选项组 3-2-5取得及显示控制项之值 3-3事件处理 3-3-1物件及事件 属性、方法及事件的继承 关于Overrides 事件程序的参数 3-3-2 PostBack的设计 Page_Laod事件 AutoPostBack属性 3-3-4 HTML控制项的事件 3-4表单流程控制及设计 3-4-1使用表单的第一件事 3-4-2关于Form标记 3-4-3关于Page物件 判断及取得控制项 动态新增控制项 产生前端处理语法 3-4-4表单流程设计 浏览另一页 传递条件 第四章以Visual Studio.NET开发Web应用系统 4-1 Visual Studio.NET与Web 4-1-1有关Web的专案 4-1-2关于Web应用系统 专案位置 使用多个Web Application专案 Web Application专案属性 离线作业及权限设定 测试及执行 使用及执行范例 4-2使用Config 4-2-1可使用的标记 取得浏览器资讯 记录字串 自订标记 使用Configuration Viewer 4-2-2 Config.web的位置 4-3 Global.asax 4-3-1 Global.asax的内容 4-3-2 Global.asax的位置 4-4其他组件 4-4-1关于Reference 4-4-2使用样式表 定义样式 在网页引用样式 4-4-3新增组件 4-5建立表单 4-5-1网页编辑模式 4-5-2控制项处理 新增控制项 属性设定 4-5-3撰写程式 Class的观念 继承的定义 取用事件 4-6封装及部署 4-6-1关于Build 4-6-2部署 加入部署项目 产生安装档 执行部署 第五章结合数据库基本设计 5-1结合数据库之前 5-1-1确定平台及数据库格式 5-1-2前端与后端的差别 5-2使用Access及SQL的重点 5-2-1系统规划概述 5-2-1使用Access的注意事项 5-2-2使用SQL Server的注意事项 5-2-3安全考量应有设计 Access文件的位置 SQL的超级使用者-sa 数据库连接-使用DSN 5-3 ASP.NET如何结合数据库 5-3-1关于ADO.NET 5-3-2与数据库无关的DataSet DataSet的内容 DateSet的来源(自行建立) DateSet的来源(取用数据库) 控制项结合DataSet 回存至来源 5-3-3没有Recordset 5-3-4取得记录的多种方法 5-3-5阵列的观念 5-4以Visual Studio.NET建立资料表单 5-4-1取得资料来源 连接至数据库 取得记录 5-4-2 DataSet处理 产生DataSet 连接网页及DataSet 5-4-3使用资料表单精灵 5-4-4 View的设计及取得 第六章资料表单设计(一)-使用DataGrid 6-1范例说明 6-1-1开发目的及内容 6-1-2 Access及SQL 执行安装 关于取得数据库的连接 6-2 DataGrid控制项 6-2-1编辑及储存 编辑及储存基本设计 编辑时锁定部份栏位 编辑时使用多种控制项 6-2-2新增设计 6-2-3删除设计 删除基本设计 批次删除 6-2-4分页设计 分页基本设计 使用数字 6-2-5排序设计 排序基本设计 使用多重栏位 第七章资料表单设计(二)-使用Repeater及DataList 7-1范例说明 7-1-1开发目的及内容 7-1-2 Access及SQL 执行安装 7-2实务设计范例 编辑及储存基本设计 编辑设计(显示在单一表单) 删除设计 分页设计 排序设计 7-3资料控制项整理说明 显示记录 可使用的Template Template的内容 DataGrid的Template 子控制项的寻找及取得 第八章其他资料表单设计 8-1单一表单 控制项的Tooltip 取得及显示记录 上下页切换 输入笔数及切换 编辑处理 新增处理 取消设计 储存设计 储存后的更新 8-2主子表单 8-2-1同页显示 操作及功能说明 主子表单的连结 编辑处理 自动计算的设计 子表单之新增处理 储存设计 8-2-2分页显示 主子表单的连结 使用HyperlinkColumn 子表单的新增及储存 8-3查询式表单 取得资料表 建立新DataTable 取得栏位及型态 新增准则 清除准则 执行筛选 第九章资料验证及格式 9-1资料验证 9-1-1资料验证实务范例 验证主索引 验证身份证号 验证Email 储存前检查 验证密码 9-1-2使用前端验证 9-1-3综合说明 可被验证的控制项 比对语法 9-2资料格式 9-2-1设定格式 使用DataFormatString 使用Format相关函数 9-2-2资料转换 Ctype函数 ToString Null的处理 避免错误的设计 第十章结构化设计 10-1使用Pagelet 10-1-1 Pagelet的基本架构 Pagelet的内容 引用Pagelet 10-1-2为Pagelet加入属性及方法 10-2 Pagelet的实务范例 10-2-1表头及表尾 10-2-2输入表单的辅助设计 DropDownlist 日期输入 10-2-3基本处理工具列 10-2-4清单方块选项传递 10-3自订NameSpace-物件类别 10-3-1 NameSpace的架构 NameSpace的基本形式 编译为DLL 引用自订NameSpace 10-3-2在Visual Studio.Net的处理 新增Web Control Library专案 编译处理 引用自订NameSpace 10-4自订Namespace-控制项 10-4-1关于Control的继承 10-4-2建立自订控制项 制作单一表单 撰写程式 第十一章跨越网际网路的WebService 11-1了解WebService 11-1-1服务的架构 11-1-2允许的资料型态 11-1-3由撰写至使用WebService 制作.asmx文件 撰写的注意事项 浏览.asmx 产生SDL 编译 引用 11-1-4在Visual Studio.NET的处理 制作及编译WebService专案 引用至WebApplication专案 11-2在Web Service使用数据库 11-2-1数据库处理 11-2-2引用至.aspx 取得回传的DataSet 回存及删除处理 第十二章进阶设计及其他相关课题 12-1 DataSet及XML 12-1-1写入至XML 12-1-2将筛选结果写入至XML 12-1-3读取XML 12-2使用CodeBehind 12-2-1 CodeBehind的设计 12-2-2 CodeBehind范例 引用程式档 程式档内容 12-3以Cookie管理使用者 12-3-1定义使用者 12-3-2认证处理 12-4 Session的管理 12-4-1规划Session 12-4-2 Session基本设定 网页与Session 在Config.web设定Session 12-4-3在Web Service使用Session 12-5传送Email 12-5-1制作发送Email之表单 12-5-2由数据库大量传送 第十三章成功案例 13-1讨论区 13-1-1数据库结构 13-1-2讨论区之操作 13-1-3流程设计 13-1-4登入设计 判断是否登入 回至Session 13-1-5切换类别及时间 多项属性定义 引用至网页 取得及显示类别 总笔数至结束日 自订事件 类别切换 13-1-6文章处理 显示文章 浏览文章 回覆及新增处理 上下周切换 13-2所见即所得-组合卫浴 13-2-1数据库结构 13-2-2操作说明 13-2-3重要设计说明 附录A除错处理 附录B追踪处理
第2章 ASP.NET运行模型
21.如何在页面中应用javascript脚本-示例1
21.如何在页面中应用javascript脚本-示例2
22.如何实现从服务器端向页面动态添加javascript脚本-示例1
22.如何实现从服务器端向页面动态添加javascript脚本-示例2
24.如何处理多页面重定向到同一页面后的返回问题
25.如何用Response.Redirect方法传递汉字
29.如何利用输出缓存技术缓存整个页面
30.如何利用片段缓存技术对用户控件进行缓存
31.如何利用数据缓存技术提高程序的性能
33.如何实现当页面产生错误时重定向到自定义错误界面
35.如何在程序中读写Web.config文件
37.如何使用CSS文件定义控件的样式
38.如何启用和禁用ViewState保存状态信息的功能
39.如何应用IsPostBack控制页面的加载
41.如何使用Trace对象进行跟踪调试(页面级)
42.如何使用#Include语法将文件添加到页面
43.如何使用编程的方式处理异常信息
44.如何将网页错误信息写入事件日志
第3章 常用Web服务控件
46.如何使用Label控件动态显示文本信息
47.如何实现当鼠标移到控件时显示提示信息
48.如何在Web应用程序中实现快捷键功能(使用脚本实现)
48.如何在Web应用程序中实现快捷键功能(使用属性实现)
49.如何设置页面上控件的Tab键顺序
50.如何实现用回车键代替Tab键的功能
51.如何为按钮键添加消息框
52.Button、LinkButton和ImageButton服务控件的区别及应用
54.如何使用CheckBox和CheckBoxList控件(CheckBox示例)
54.如何使用CheckBox和CheckBoxList控件(CheckBoxList示例)
55.如何使用RadioButton和RadioButtonList控件(RadioButton示例)
55.如何使用RadioButton和RadioButtonList控件RadioButtonList示例)
56.如何使用Panel控件操作一组控件
57.如何使用Table控件组织页面的内容
58.如何实现DropDownList控件选项的添加、删除等操作
59.如何实现间接改变DropDownList控件的当前选项
60.如何实现两个或多个DropDownList控件的联动
61.如何实现ListBox控件选项的上移、下移、添加和删除操作
62.如何实现ListBox控件中选项的双击事件
63.如何动态设置ListBox控件中各选项的背景颜色
64.如何在页面中动态创建控件
65.如何为HTML服务器控件的事件添加自定义方法
第4章 验证控件
67.如何使用RequiredFieldValidator控件验证用户是否输入信息
68.如何使用RegularExpressionValidator控件验证E-mail地址和邮编等格式
69.如何使用RangeValidator控件验证输入的信息是否在指定范围内
70.如何使用CompareValidator控件对两个输入控件比较验证
71.如何使用CustomValidator控件自定义验证格式
72.如何使用ValidationSummary控件总结所有验证控件的错误信息
73.如何创建自定义功能的验证控件
74.如何禁用服务器控件的验证功能
75.如何控制页面部分验证控件有效
76.如何实现控件即时验证功能
77.如何使用验证控件综合验证用户注册页面
78.如何验证DataGrid控件的编辑列
81.如何使用验证控件验证日期类型的输入(CompareValidator)
81.如何使用验证控件验证日期类型的输入(CustomerValidator)
81.如何使用验证控件验证日期类型的输入(RegularValidator)
第5章 高级Web控件
82.如何在网页中使用Calendar Web控件显示和选择日期
83.如何在Calendar Web控件中控制个别日的内容及显示
84.如何在Calendar Web控件中控制用户日期选定
86.如何使用XML控件显示XML文件和进行XSLT转换
87.如何使用AdRotator Web控件制作广告发布程序-示例1
87.如何使用AdRotator Web控件制作广告发布程序-示例2
88.如何创建用户控件
89.如何将Web窗体转换成用户控件
90.如何实现动态加载用户控件
92.如何使用TabStrip Web和MultiPage Web控件制作选项卡式页面
93.如何使用Toolbar Web控件制作工具条式页面
94.如何识别Toolbar Web控件中哪个按钮激发的ButtonClick事件
95.如何使用TreeView Web控件
96.如何在TreeView Web控件中动态添加、删除TreeNode节点
100.如何使用TreeView Web控件中的TreeNodeType进行外观控制
101.如何使用TreeView Web控件绑定XML文件-示例1
101.如何使用TreeView Web控件绑定XML文件-示例2
第6章 数据服务控件
103.如何使用Repeater控件显示数据
104.如何使用Repeater控件的模板
105.如何实现Repeater控件的分页
106.如何使用DataList控件显示数据
107.如何实现选择DataList控件中的条目后显示该条目的详细信息
108.如何实现DataList控件的编辑功能
109.如何对DataList控件使用样式
110.如何在DataList控件中创建多个列
111.如何实现DataList控件的分页功能
112.如何在DataGrid中添加自动编号的功能
113.如何控制DataGrid绑定列绑定的数据类型为日期的显示格式
114.如何把DataGrid中某一列的统计值显示在页脚中
115.如何在DataGrid中让不同条件的行显示不同的背景颜色
116.如何在DataGrid中实现分页功能
117.如何实现鼠标移到DataGrid控件的某一行时改变该行的背景
118.如何在DataGrid控件中实现自定义分页功能
119.如何在DataGrid中弹出一个详细信息窗口-示例1
119.如何在DataGrid中弹出一个详细信息窗口-示例2
120. 如何在DataGrid控件中添加CheckBox控件列
121.如何为DataGrid控件中的删除列添加确认框
122.如何使用DataGrid控件实现主细表
123.如何实现DataGrid控件的双向排序
124.如何动态的显示·隐藏DataGrid控件的某一列
125.如何实现DataGrid控件中DropDownList控件的绑定
126.如何在DataGrid控件中实现数据项的编辑、更新、取消
127.如何在DataGrid控件中删除最后一页的最后一记录
128.如何把数据库中的数据以Excel文件的格式在显示浏览器中
129.如何给DataGrid控件添加个标题并实现分类显示
130.如何实现DataGrid控件中DropDownList控件的联动
131.DataGrid控件使用综合举例
第7章 数据绑定技术
132.如何单值绑定到控件的属性
133.如何将DataTable绑定到DataGrid Web控件
134.如何将DataSet绑定到DataGrid Web控件
135.如何将DataView绑定到DataGrid Web控件
136.如何将DataReader绑定到DataGrid Web控件
137.如何将表中的列绑定到DropDownList Web控件
138.如何使用DataBinder.Eval()方法进行数据绑定
139.如何将ArrayList绑定到ListBox Web控件
140.如何将Hashtable绑定到RadioButtonList Web控件
141.如何将XML作为数据源绑定到控件
第8章 数据库设计
143.ASP.NET应用程序如何实现与SQL Server数据库的连接
144.ASP.NET应用程序如何实现与ACCESS数据库的连接
146.如何使用ADO.NET在数据库执行SQL语句
147.如何使用DataReader快速访问SQL Server数据
148.如何使用DataAdapter将数据填充到DataSet并显示出来
149.如何使用DataTable对象存储数据库表
150.如何对DataTable进行检索和排序
151.如何使用DataView进行数据排序和检索
152.如何在DataSet的DataTable间建立父子表关系
154.如何实现SQL Server数据库操作中的异常捕捉和处理
155.如何将数据库中的数据填充到XML文件中
157.如何使用Web.config配置数据库连接字符串
161.如何编写访问数据库的通用代码
162.如何在SQL Server数据库中编程获取用户表的数目和名称
163.如何获取SQL Server服务器端所有数据库列表
164.如何保存图片文件到SQL Server数据库
165.如何将数据库中保存的图片显示到页面中
166.如何在插入记录后获得记录的标识号
167.如何解决ADO.NET访问ACCESS数据库出现“操作必须使用一个可更新的查询”的问题
168.如何从EXCEL文件中读取数据
169.如何备份和恢复数据库
第9章 ASP.NET安全策略
第10章 常用功能及函数集
180.如何在ASP.NET中获得客户端IP地址
181.如何取得一定范围内的随机数
182.如何取得文件的扩展名示例一
182.如何取得文件的扩展名示例二
183.如何把字符串型数据转换为整型
184.如何取得当前系统时间
185.如何取得指定的年份中有多少天
186.如何取得客户端的鼠标坐标并反馈到服务器端
187.如何使用JMAIL组件实现邮件的发送
187.如何使用JMAIL组件实现邮件的接收
188.如何使用ASP.NET中的类库实现邮件的发送
189.如何生成图片的缩略图
190.如何在ASP.NET中动态的创建柱状和饼状统计图
192.如何判断上传图片的高度和宽度
193.如何使用DESCryptoServiceProvider类对数据或者文件进行加密解密
194.如何统计在线人数
195.如何在ASP.NET实现验证码
196.如何在本地取得指定网页的源代码
197.如何在ASP.NET中做一个日期选择器
198.如何在弹出对话框的同时保持页面的显示
199.如何点击按钮弹出新页面,输入数据后返回并且不刷新页面
第11章 文件操作
200.如何读取、修改文本文件
201.如何在ASP.NET中实现文件的上传
202.如何在ASP.NET中实现多文件的上传
203. 如何取得指定目录下的文件列表
204.如何在ASP.NET中创建日志文件
205.如何取得系统日志,并把日志信息写到文本文件中
206.如何在ASP.NET中创建、删除、复制文件
207.如何动态的创建HTML文件
第12章 XML相关处理技术

62,248

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧