我想写一个判断,即如果有上传的图片,则显示图片,如果没有上传图片,则显示固定的图片(用c#)可是我写成
<%if # DataBinder.Eval(Container.DataItem,"upfile")!="")%>
<img src="<%# DataBinder.Eval(Container.DataItem,"upfile") %>" Width="150" Height="100">
<%else%>
<img src="images/noimg.gif" Width="150" Height="100">
报错,请问正确的应该怎么写呀?
<%if # DataBinder.Eval(Container.DataItem,"upfile")!="")%>
<img src="<%# DataBinder.Eval(Container.DataItem,"upfile") %>" Width="150" Height="100">
<%else%>
<img src="images/noimg.gif" Width="150" Height="100">
报错,请问正确的应该怎么写呀?
解决方案 »
- 代码不能运行
- 请问怎么用框架实现点击左面的时候,右面内容更新,在点击的时候向右面内容传过一个ID
- DataList 中的ItemCommand为什么不能用?
- web.config中怎么统一处理项目中的所有异常???(急急急)
- csdn高手过来帮一下,实在找不到原因,上次的帖子还没有解决,只好重发一次
- ASP.Net怎么对应windowsXP sp2啊??
- 提2个问题,郁闷了一下午晚上都没有睡好!进者有分!
- 急:请各位大虾帮助,如何将〈DIV〉属性传到服务器端,存入数据库,先谢了!
- 飞思Coffice系统 -- 新脉科技OA系统
- windows servers 2003下安装studio.net的问题
- 服务器端 如何同时调用同一个DLL程序
- 可不可以让水晶报表导出的word不在浏览器打开,而是用word打开啊(再贴100分,两个问题解决,立马结贴)
/// 转换绑定数据中失业还是就业
/// 使用方法:在模板列中Getstr(DataBinder.Eval(Container.DataItem,"intsex"))
/// </summary>
public string GetJob(object obj)
{
string check=obj.ToString();
string strReturn;
if(check=="0")
strReturn="失业";
else
strReturn="就业";
return strReturn;
}
只不过你返回的是图像的路经!!
<script type="text/javascript" language="c#" runat="server">
public String HaveImg(String imgs)
{
String url;
if (imgs==null||imgs==""){
url="images/no.gif";
}
else
url=imgs;
return url;
}
</script><img src="<%# HaveImg(DataBinder.Eval(Container.DataItem,"upfile")) %>" Width="150" Height="100">报错内容:
编译器错误信息: CS1502: 与“ASP.pro_detail_aspx.HaveImg(string)”最匹配的重载方法具有一些无效参数行 109: <img src="<%# HaveImg(DataBinder.Eval(Container.DataItem,"upfile")) %>" Width="150" Height="100">源文件: G:\work\b百世\www\pro_detail.aspx 行: 109