关于formview控件自定义模板问题
我有个数据库表,里面保存的是图片地址,
表格式如下
型号    上视图                 下视图               左视图              右视图AA      ~\WWW\111.JPG          ~\WWW\222.JPG        ~\WWW\333.JPG       ~\WWW\444.JPG
BB      ~\WWW\555.JPG           ~\WWW\666.JPG        ~\WWW\777.JPG我只直接把image控件放置在自定义模板里面,放了4个       aa  bb cc dd我想如果选择型号BB的时候右侧图由于没数据,他定义的控件就不出来
现在我在选择B的时候显示的是个X,我想怎么设置判定显示项目不正确或是没数据就直接不显示出来

解决方案 »

  1.   

    例:
       默认状态下:<asp:Image ID="imgPhoto" runat="server" Height="80px" ImageUrl='<%# Eval("strPhoto") %>' />   修改后:<asp:Image ID="imgPhoto" runat="server" Height="80px" ImageUrl='<%# string.IsNullOrEmpty(Eval("strPhoto"))?"../img/defult.jpg":Eval("strPhoto") %>' />   
      

  2.   

    我的代码是:
    <asp:Image ID="Image11" runat="server" ImageUrl='<%# string.IsNullOrEmpty(Eval("biosf"))?"../image/defult.jpg":Eval("biosf") %>' /> 
    biosf是我要绑定的字段image/defult.jpg是我这个运行文件夹中图片位置调试时候报
    ------ 已启动生成: 项目: D:\www1\, 配置: Debug Any CPU ------
    正在验证网站
    正在生成目录“/www1/App_Admin/”。
    正在生成目录“/www1/App_User/”。D:\www1\App_User\NBproduct.aspx(980,84): 错误 CS1502: 与“string.IsNullOrEmpty(string)”最匹配的重载方法具有一些无效参数
    D:\www1\App_User\NBproduct.aspx(980,105): 错误 CS1503: 参数“1”: 无法从“object”转换为“string”
    验证完成
    ========== 生成: 成功或最新 0 个,失败 1 个,跳过 0 个 ==========