CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

怎样取得某个DATALIST的绑定值,并进行判断

楼主xdwu(爱风尘)2004-07-02 10:49:02 在 .NET技术 / ASP.NET 提问

...  
  <ItemTemplate>  
      <tr>  
      <td><asp:Image   ID="pic1"   runat="server"/></td>  
      <td><%#   DataBinder.Eval(Container.DataItem,   "forum_author")   %></td>  
      <td><%#   DataBinder.Eval(Container.DataItem,   "forum_reply")   %</td>  
      </tr>  
  </ItemTemplate>  
  ...  
   
  现在我想取出<%#   DataBinder.Eval(Container.DataItem,   "forum_author")   %>这个值,判定是否为空,如果为空,图片控件显示p1.gif,如果不为空显示p2.gif.  
   
  我查了一上行的贴子也没有查出个结果,请高手指点,谢谢!  
   
  我用的是ASP.NET+C#  
   
  问题点数:20、回复次数:11Top

1 楼brightheroes(在地狱中仰望天堂)回复于 2004-07-02 10:53:24 得分 15

在Item_DataBound里面处理  
  if(((DataRowView)e.Item.DataItem)["forum_author"].ToString()   ==   "")  
   
  else  
  Top

2 楼ga3ga3(噶3噶3)回复于 2004-07-02 10:56:12 得分 0

这个可以用HTML代码来实现的.  
  你可以通过和IIF函数实现。  
  具体你见msdn。我机器上没有装.贴不出来Top

3 楼xdwu(爱风尘)回复于 2004-07-02 11:03:22 得分 0

我用Item_DataBound总是写错。  
   
  谁能帮我把详细代码写出来呀  
  谢谢呀!Top

4 楼ga3ga3(噶3噶3)回复于 2004-07-02 11:09:59 得分 5

1楼的方便。都在Item_DataBound处理Top

5 楼ga3ga3(噶3噶3)回复于 2004-07-02 11:11:47 得分 0

判断出错?  
  if   e.item.cell(i).length>0     then  
   
  elseTop

6 楼xdwu(爱风尘)回复于 2004-07-02 11:29:21 得分 0

我查代码,查出这样写的,可是总是出错  
  谁能帮我把正常的写出来呀  
  void   Item_Bound(Object   sender,   DataListItemEventArgs   e)  
  {  
  if   (e.Item.ItemType   ==   ListItemType.Item   ||   e.Item.ItemType   ==   ListItemType.AlternatingItem)  
                  {  
        DataRowView   view;  
                          view   =   DataItem(e.Item.DataItem);  
                          WebControls.Image   img=new   WebControls.Image();  
                          img   =   e.Item.FindControl("pic1");  
                          if(view.Item(4).ToString=="")  
                                  img.ImageUrl   =   "p1.gif";  
                          else  
                                  img.ImageUrl   =   "p2.gif";  
                  }  
  }  
   
  哪位帮我把详细代码写出来呀  
  谢谢了Top

7 楼brightheroes(在地狱中仰望天堂)回复于 2004-07-02 11:43:56 得分 0

报什么错?Top

8 楼xdwu(爱风尘)回复于 2004-07-02 12:02:08 得分 0

编译器错误信息:   CS0103:   名称“DataItem”在类或命名空间“ASP.list_aspx”中不存在  
   
  源错误:  
   
  行   93:                            
  行   94:       DataRowView   view;  
  行   95:                           view   =   DataItem(e.Item.DataItem);  
  行   96:                           WebControls.Image   img=new   WebControls.Image();  
  行   97:                           img   =   e.Item.FindControl("pic1");  
     
  Top

9 楼xdwu(爱风尘)回复于 2004-07-02 12:02:42 得分 0

我要完整代码,高手帮我写一下呀Top

10 楼brightheroes(在地狱中仰望天堂)回复于 2004-07-02 12:16:24 得分 0

DataRowView   view;  
  行   95:                           view   =   DataItem(e.Item.DataItem);  
  ---》  
   
  DataRowView   view   =   (DataRowView)e.Item.DataItem;  
  这样就ok了Top

11 楼zhaozhongju(山南水北)回复于 2004-07-28 10:17:28 得分 0

UP一下Top

相关问题

  • DataList或者DataGrid里面怎么判断某列绑定的内容为空?
  • js 数值判断
  • 如何判断datalist中子控件checkbox是否选中,为什么得不到checkbox.checked 的值。
  • dropdownlist绑定下拉框如果没有值如何判断?
  • Datalist的用发,怎么把表中的字段去出来后进行判断,然后在绑定
  • 如何根据表中取值来判断实现单值数据绑定~~
  • 判断数值问题
  • 判断单选钮的值
  • 如何判断null值
  • 如何判断空值?

关键词

  • 代码
  • view
  • datarowview
  • dataitem
  • databound
  • item
  • 谢谢
  • img
  • webcontrols
  • gif

得分解答快速导航

  • 帖主:xdwu
  • brightheroes
  • ga3ga3

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo